Heim > Web-Frontend > js-Tutorial > Erläuterung der Wertübergabe für js-Funktionsparameter

Erläuterung der Wertübergabe für js-Funktionsparameter

一个新手
Freigeben: 2017-09-26 09:36:55
Original
1671 Leute haben es durchsucht


function setName(obj){
    obj.name='test';
    obj=new Object()
    obj.name='test1';
}var person=new Object();
setName(person);
console.log(person.name);//输出test
Nach dem Login kopieren

Die Parameter der obigen Funktion werden als Wert übergeben. Wenn obj als Referenz übergeben wird, wird auch die Person geändert.
Wenn der Referenztyp an den Parameter der Funktion übergeben wird, wird der von der Person gespeicherte Wert in den Parameter der Funktion kopiert und der Wert zeigt auf die Anwendung des Objekts. Obj = new Object () in der Funktion entspricht der Änderung des internen Objekts. Zu diesem Zeitpunkt zeigt obj nicht mehr auf das Objekt, auf das die Person zeigt.

Das obige ist der detaillierte Inhalt vonErläuterung der Wertübergabe für js-Funktionsparameter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage