我有以下javascript代码
var foo = function(a, b) {
var sumn;
sumn = a + b;
return sumn;
}
var k = new foo(2, 3);
console.log(k);
这不是返回值的总和?有什么解决方案?
最佳答案
您需要保留对使用this
创建的对象的引用
var foo = function(a,b){
this.sumn = a+b;
}
var k = new foo(2,3);
console.log(k); // > foo {sumn: 5}
console.log(k.sumn);