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