0
Python用空格來表示塊:確實EcmaScript的任何規則,這裏的空白分析過程中是編譯器的重要
for x in range(0, 50):
print x
在JavaScript中,我們使用大括號用於這一目的:
for (x in range(0, 50)) { print(x) }
我想知道在解析程序和創建AST時,空格在EcmaScript中是否有任何意義?
我已經看過TypeScript編譯器的來源,它似乎在解析源代碼時忽略空白。
*自動插入分號*是我能想到的,使得空白唯一的例子已經在JS任何意義:https://stackoverflow.com/q/2846283/4879 – pawel
@pawel,我已經找到了規範中的相關部分。只有行結束符很重要。我已經添加了我自己的答案。 –
當然空白是重要的:它分離令牌!你只是在談論換行和縮進嗎? – Bergi