嘿,我有一个像班级一样的功能。
var myClass= function () {
this.property = '';
this.say() = function () {
alert('Say Hello');
}
当我像这样初始化它时
var myClassObj= new myClass();
myClassObj.property = 'property';
myClassObj.say();
它给了我初始化的错误 “未捕获的TypeError:undefined不是函数”。我做错了什么。
答案 0 :(得分:3)
使用this.say
代替this.say()
。
答案 1 :(得分:1)
正如安德鲁所暗示,使用 this.say
代替this.say()
在您的代码中,您还会错过关闭}
,
应该是这样的,
var myClass= function () {
this.property = '';
this.say = function () {
alert('Say Hello');
}
}
var myClassObj= new myClass();
myClassObj.property = 'property';
myClassObj.say();