为什么这个代码显示错误
Why this code is showing error?
第二行显示错误
"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)"
class CoolGuy {
specialTrick = null;
CoolGuy( trick ) {
specialTrick = trick
}
showOff() {
console.log( "Here's my trick: ", specialTrick );
}
}
Joe = new CoolGuy("rope climbing");
Joe.shoeOff();
- 你应该使用
constructor
函数(而不是同名的函数)。 - 你不能在类定义中设置成员(你在构造函数中设置),使用
this
。 - 您在
showOff
函数中有一个错字。
更多信息见参考。
修复:
class CoolGuy {
constructor( trick ) {
this.specialTrick = trick
}
showOff() {
console.log( "Here's my trick: ", this.specialTrick );
}
}
Joe = new CoolGuy("rope climbing");
Joe.showOff();
相关文章:
- ng消息仅在触摸时显示错误,并在错误的初始显示上转换
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- java脚本的数学方程显示错误的答案
- 如果用户输入的长度小于最小长度,则显示错误消息
- Push方法显示错误
- Javascript设置日期不起作用,显示错误的时间
- 显示错误的Ajax调用无法调试
- 显示错误结果的Javascript
- 分页逻辑显示错误的页码
- 如何显示错误消息
- 表单提交没有'如果为空,则不会显示错误消息
- 使用RecordRTC录制的WebRTC视频在IE和Safari中显示错误
- 如何仅在存在最小值和最大值时才显示错误消息
- AngularJS错误处理:根据错误数组显示错误
- PHP 显示错误的名称值
- 在 api 调用$resource显示错误和成功消息
- 为什么 Angularjs 总是显示错误消息
- 在单选按钮验证中同时显示错误消息
- jQuery'摇动'功能显示错误
- Jquery添加更多和删除冲突并显示错误值