簡體   English   中英

變量獲得分配的功能

[英]variable gets assigned function

我的英語= Google翻譯。 對不起:(

function XXX(){
    abc = function(){return 'Message';}
    return abc;
}

function Alerttt(){
    var AlertText= XXX();
    alert(AlertText);
}

結果:

AlertText = function(){return 'Message';}

我想要:

AlertText = Message

我能怎么做?

您必須調用該函數。

 function XXX() { abc = function() { return 'Message'; } return abc; } function Alerttt() { var AlertText = XXX(); alert(AlertText()); // call it } Alerttt(); 

您也可以執行var AlertText = XXX()(); 這樣AlertText從調用的函數中獲取返回值,因此您可以just do alert(AlertText);

您在找這個嗎?

 function XXX() { abc = function(){return 'Message';} return abc; } function Alerttt() { var AlertText = XXX()(); alert(AlertText); } Alerttt(); 

調用XXX將返回一個函數對象,因此XXX()是一個函數對象,您需要將該函數對象稱為XXX()()來返回“消息”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM