这段代码有什么问题?我想在课堂内的函数内打印消息到cnsole。
function Clas(x);
{
this.x = x;
function nothing()
{
console.log(x);
}
}
var clas = new Clas(1);
clas.nothing();
答案 0 :(得分:0)
nothing()
未公开。您需要将其附加到this
。
function Something(x) {
this.x = x;
this.nothing = function() {
console.log(this.x);
}
}
var something = new Something(3);
something.nothing(); // 3
答案 1 :(得分:0)
想要这样的东西?
您可以返回包含函数的JSON
对象。 (所以它有点像OOP。)
function Clas(x) {
return {
x : x,
nothing : function () {
console.log(x);
}
}
}
var clas = new Clas(1);
clas.nothing();