我有简单的一行功能。函数接收参数作为对象,我正在为该对象赋值,但它是未定义的警报。代码有什么问题。
function custom(obj){
obj.name="johnson";
}
var j= new custom(new Object());
alert(j.name)
答案 0 :(得分:4)
答案 1 :(得分:1)
您的代码中有2个错误:
1. custom
函数应return obj;
2.我没有理由new custom
var j = new custom(new Object());
这是您的代码的工作版本:
function custom(obj) {
obj.name = "johnson";
return obj;
}
var j = custom(new Object());
console.log(j.name)