ホームページ  >  記事  >  ウェブフロントエンド  >  js関数のパラメータの値渡しの説明

js関数のパラメータの値渡しの説明

一个新手
一个新手オリジナル
2017-09-26 09:36:551609ブラウズ


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

上記の関数のパラメータは値で渡され、objが参照で渡されると、personも変更されます。
関数のパラメータに参照型を渡すと、人が保存した値が関数のパラメータにコピーされ、その値がオブジェクトのアプリケーションを指します。関数内の Obj=new Object() は、内部の obj を変更することに相当します。この時点で、obj は person が指すオブジェクトを指しなくなります。

以上がjs関数のパラメータの値渡しの説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。