为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我命名的是class.js 就不管用,改成老师的klass就可以?

难道class就是一个命令?

正在回答

6 回答

class  是关键字

关键字就是这种语言自带的名称,比如 var, bool,object等,已经被JS占用了的,用户不能使用这些来定义变量

2 回复 有任何疑惑可以回复我~
#1

会唱歌的鱼

编写代码时注意一下关键字,保留字,标志符等
2016-08-04 回复 有任何疑惑可以回复我~
#2

西蓝 提问者

非常感谢!
2016-08-06 回复 有任何疑惑可以回复我~

我也遇到了同样的问题,才明白老师为什么要用klass。

因为class是保留字。尽管保留字还没有任何特定的用途,但它们有可能在将来被用作关键字。

abstract    enum    int    short    

boolean    export    interface    static    

byte    extends    long    super    

char    final    native    synchronized    

class    float    package    throws    

const    goto    private    transient    

debugger    implements    protected    volatile    

double    import    public    

这些都是js里面的保留字符,用了这些就会报你遇到的错误。

0 回复 有任何疑惑可以回复我~

class是保留字,在Java中,class用来声明一个类,比如我现在定义一个名叫Person的类:public class Person(){}

ECMA-262将class描述为不能用作标识符的保留字,尽管保留字在这门语言中还没有任何特定的用途,但是很可能在将来被用作关键字(就像var一样)。

0 回复 有任何疑惑可以回复我~

不能使用 关键字 ,禁忌

0 回复 有任何疑惑可以回复我~

class 是关键字

0 回复 有任何疑惑可以回复我~
#1

西蓝 提问者

什么是关键字呢。。。。
2016-07-30 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//579b7c6400014a1106030246.jpg命名成class就不行,随便改革名字就可以,为什么呢

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219397    人
  • 解答问题       896    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

为什么我命名的是class.js 就不管用,改成老师的klass就可以?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信