1.自己寫著玩的代碼,一個返回一個JSON對象的函數:var somebody = function(arg1, arg2){ var name = arg1; var age = arg2; var setName = function(arg3){
name = arg3;
} var getName = function(){ return name;
} var setAge = function(arg4){
age = arg4;
} var getAge = function(){ return age;
}; return {setName:setName,getName:getName,setAge:setAge,getAge:getAge};
}
rose = somebody("rose",15);
jack = somebody("jack",21);
rose.setAge(17);console.log(jack.getAge(),rose.getAge());結果是21 17請問為什么JSON中只存儲了函數引用,rose和jack卻可以擁有各自的值?Javascript的原型鏈在這里怎么理解?
Javascript返回JSON的對象的原型鏈問題
BIG陽
2018-09-03 13:13:18