作者B9 (葉酸酸)
看板Ajax
標題Re: [ js ] js的變數名稱問題
時間Sat May 14 13:11:06 2011
※ 引述《poopoo888888 (阿川)》之銘言:
: 網路上查了資料
: 說js的變數命名必須以字母開頭或是底線,後面可以是數字或字母
ECMAScript 3rd [PDF:
http://is.gd/OfKpwv]
結論:$ _ \ 都可能是開頭。
7.6 Identifiers (Page. 14)
Identifier ::
IdentifierName but not ReservedWor
IdentifierName ::
IdentifierStart
IdentifierName IdentifierPart
IdentifierStart ::
UnicodeLetter
$
_
\ UnicodeEscapeSequence
UnicodeLetter
any character in the Unicode categories “Uppercase letter (Lu)”,
“Lowercase letter (Ll)”, “Titlecase letter (Lt)”,“Modifier letter
(Lm)”, “Other letter (Lo)”, or “Letter number (Nl)”.
ECMAScript 5th
到 IdentifierStart 為止的 Grammar 都跟 3rd 版本一樣,不贅述。
--
Oni devas ami animalojn. Ili estas tiel bongustaj.
One should love animals. They are so tasty.
每個人都應該愛動物,他們是如此美味。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.67.16.75
→ weiyucsie:\ 這是什麼東西? 05/14 16:59
→ weiyucsie:var \u8B8A\u6578;好像不行XD 05/14 17:12
推 poopoo888888:謝謝你!! 05/14 18:11
→ B9:二樓我試可以啊 05/15 15:21
→ weiyucsie:我好像是用jsfiddle的jslint測,看起來應該沒問題沒錯 05/15 20:56