文章詳情頁
javascript - 為什么getValue()得出的是123?
瀏覽:68日期:2023-05-16 13:41:04
問題描述
var getValue,setValue; (function(){ var secret=0; getValue=function(){return secret; }; setValue=function(v){if(typeof v==='number'){ secret=v; } }; }()); getValue();//0 setValue(123); getValue();//123 setValue(false); getValue();//123
問題解答
回答1:getValue()和setValue()為閉包, 共享一個變量 secret, 所以在setValue函數(shù)中更改了secret,getValue()讀取secret當然會隨之改變.
回答2:不是為0么,你怎么得出的123.
標簽:
JavaScript
相關(guān)文章:
1. java - mongodb分片集群下,count和聚合統(tǒng)計問題2. 服務(wù)器端 - 采用nginx做web服務(wù)器,C++開發(fā)應(yīng)用程序 出現(xiàn)拒絕連接請求?3. javascript - vue 移動端的input 數(shù)字輸入優(yōu)化4. java - 自己制作一個視頻播放器,遇到問題,用的是內(nèi)置surfaceview類,具體看代碼!5. javascript - 有什么兼容性比較好的辦法來判斷瀏覽器窗口的類型?6. android - java 泛型不支持數(shù)組,那么RxJava的Map集合有什么方便的手段可以定義獲得一串共同父類集合數(shù)據(jù)呢?7. 關(guān)于docker下的nginx壓力測試8. python - pandas按照列A和列B分組,將列C求平均數(shù),怎樣才能生成一個列A,B,C的dataframe9. 為什么我ping不通我的docker容器呢???10. java 隨機延遲執(zhí)行
排行榜

熱門標簽