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

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

不能使用JavaScript關鍵詞與JavaScript保留字。是什么意思?

不能使用Javascript關鍵詞與保留字 是什么意思呢?小白求指教

正在回答

4 回答

關鍵字和保留字的區別是:關鍵字屬于語言設計中的一部分,保留字是語言設計尚未用到,但將來可能會用到;

不能使用javascript中的關鍵字,比如var if else等等,這些關鍵字不能被設計成變量,否則在程序運行中,無法分辨其是你定義的變量,還是語言中的語法規范,所以盡量不要使用關鍵字或者保留字去定義變量;

js中的關鍵和保留字如下:

break?case?catch?continue?default?delete?do?else?finally?for?function?if?in ?instanceof?new?return?switch?this
throw?try?typeof?var?void?while?with
2 保留字
abstract?boolean?byte?char?class?const?debugger?double?enum?export?extends?fimal?float?goto?implements
import?int?interface?long?mative?package?private?protected?public?short?static?super?synchronized?throws?transient?volatile

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

qq_毐埗_03252123 提問者

非常感謝!
2016-05-27 回復 有任何疑惑可以回復我~

保留字和關鍵字具有特殊含義和用途,定義變量是要避開這些詞,以免系統理解錯誤

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

關鍵詞是用于表示控制語句的開始或結束或執行特定操作的.保留字盡管在JavaScript中還沒任何特定用途,但它們將來可能會被用作關鍵字,因此都不能使用.?? 關鍵字與保留字如下

  1. break ? ? do ? ? instanceof ? ? typeof ?? case ? ? else ? ? new ? ? var ?? catch ? ? finally ? ? return ? ? void ?? continue ? ? for ? ? switch ? ? while ?? debugger* ? ? function ? ? this ? ? with ?? default ? ? if ? ? throw ? ? delete ?? in ? ? try ?

  2. 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 ? ?

?


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

變量的命名不能與JavaScript已經存在的關鍵字和保留在相同,重新換個名字

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

舉報

0/150
提交
取消

不能使用JavaScript關鍵詞與JavaScript保留字。是什么意思?

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

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

幫助反饋 APP下載

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

公眾號

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