2014-07-08 35 views
0

在CoffeeScript中公衆關鍵字似乎是保留的,爲什麼?CoffeeScript'公共'關鍵字不允許

public.foo =>不能編譯

foo.public =>foo["public"](不使用常規的點語法)

+0

這是javascript中的保留字。 http://www.javascripter.net/faq/reserved.htm https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar – asawyer

回答

2

是的,它是在一個的CoffeeScript因爲reserved word它的JavaScript Future Reserved Words之一。您不能將其用作變量名稱,如果舊引擎使用屬性標識符(使用點語法;請參閱this answer),它們會窒息它。

相關問題