亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

全局變量作為參數(shù)在函數(shù)內(nèi)部如何賦值?
按鍵盤手指磨破皮
按鍵盤手指磨破皮 2017-09-02 15:15:41
0
2
2186

想通過直接將一個全局變量作為一個函數(shù)的參數(shù),然后在函數(shù)的內(nèi)部給這個參數(shù)賦值,而不是直接在函數(shù)內(nèi)部給全局變量賦值,這樣就不會寫死,但是測試無法賦值。

s = 1;
a(s);
function a(m){
    e = m;
    b(e);
    function b(f){
        f = 2;
    }
}
alert(s);

這樣的結(jié)果是s還是等于1。 我知道直接在函數(shù)里可以對s賦值,但是那樣不就寫死了嗎,這樣寫要怎么才能給s賦值成2呢?方便以后可以傳遞不同的全局變量來使用。

按鍵盤手指磨破皮
按鍵盤手指磨破皮

全部回復(fù)(2)
Time丶Out

JS 對象作用域,好好看下~

phpcn_u2876

你沒明白函數(shù)參數(shù)傳遞的內(nèi)涵:值傳遞,也就是說S只是把1給了函數(shù)A,本身并沒有參與進(jìn)去。通俗點(diǎn)說:復(fù)制了一個S給函數(shù),不管你怎么操作,是不會影響到S本身的。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板