我有一个java脚本类说" myjavascript.js"。我有以下课程
var myClass= function () {
this.property2 = '';
this.property3 = '';
this.property4 = '';
this.property5 = '';
this.say() = function () {
alert('Say Hello');
}
我有一个在某个事件中触发的功能。
function myFunction(){
var myClassObj= new myClass();
myClassObj.property2 = 'property2' ;
myClassObj.property3 = 'property2' ;
myClassObj.property4 = 'property2' ;
myClassObj.property5 = 'property2 ';
myClassObj.say();
}
在触发功能上我收到此错误
未捕获的TypeError:undefined不是函数
请记住两者都在同一个文件中。
答案 0 :(得分:5)
this.say()
是错误。您正在调用该函数,而不是定义它。
this.say = function () {
alert('Say Hello');
}