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

一个新手
リリース: 2017-09-26 09:36:55
オリジナル
1632 人が閲覧しました


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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート