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

Wie ordne ich globale Variablen als Parameter innerhalb von Funktionen zu?
按鍵盤手指磨破皮
按鍵盤手指磨破皮 2017-09-02 15:15:41
0
2
2188

Ich m?chte eine globale Variable direkt als Parameter einer Funktion verwenden und dann dem Parameter innerhalb der Funktion einen Wert zuweisen, anstatt der globalen Variablen innerhalb der Funktion direkt einen Wert zuzuweisen, damit es nicht schwierig wird. codiert, aber der Test kann keinen Wert zuweisen.

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

Das Ergebnis ist, dass s immer noch gleich 1 ist. Ich wei?, dass s direkt in einer Funktion ein Wert zugewiesen werden kann, aber w?re das nicht zu schwierig zu schreiben? Wie kann ich s auf diese Weise einen Wert von 2 zuweisen? Es ist praktisch, verschiedene globale Variablen zur sp?teren Verwendung zu übergeben.

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

Antworte allen(2)
Time丶Out

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

phpcn_u2876

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage