Javascript 为什么此代码显示错误?
第二行显示错误Javascript 为什么此代码显示错误?,javascript,Javascript,第二行显示错误 "ReferenceError: specialTrick is not defined at CoolGuy.showoff (<anonymous>:23:40) at <anonymous>:31:5 at Object.InjectedScript._evaluateOn (<anonymous>:875:140) at Object.InjectedScript._evaluateAndWrap (&l
"ReferenceError: specialTrick is not defined
at CoolGuy.showoff (<anonymous>:23:40)
at <anonymous>:31:5
at Object.InjectedScript._evaluateOn (<anonymous>:875:140)
at Object.InjectedScript._evaluateAndWrap (<anonymous>:808:34)
at Object.InjectedScript.evaluate (<anonymous>:664:21)"
构造函数
函数(而不是同名函数)this
在类定义内设置成员(在构造函数内设置)炫耀
功能中有一个输入错误class-CoolGuy{
构造函数(技巧){
this.specialTrick=技巧
}
炫耀{
log(“这是我的诀窍:”,this.specialTrick);
}
}
乔=新酷佬(“攀绳”);
乔。炫耀()代码>
您应该使用构造函数
函数(而不是同名函数)
不能使用this
在类定义内设置成员(在构造函数内设置)
您在炫耀
功能中有一个输入错误
更多信息
以下是修复方法:
class-CoolGuy{
构造函数(技巧){
this.specialTrick=技巧
}
炫耀{
log(“这是我的诀窍:”,this.specialTrick);
}
}
乔=新酷佬(“攀绳”);
乔。炫耀()
也许你应该定义specialTrick也许你应该尝试var specialTrick
(或者让specialTrick
在ES6中)另请参见.shooff
,.shoeOff
也许你应该定义specialTrick也许你应该尝试var specialTrick
(或者让specialTrick
在ES6中)另请参见.shooff
,.shoeOff