亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我命名的是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基礎(一)
  • 參與學習       219329    人
  • 解答問題       982    個

本視頻教程帶你揭開Node.js的面紗,帶你走進一個全新世界

進入課程

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

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號