Pythonはブロックを示すために空白を使用しています。んECMAScriptのは、どんなルールがある
我々はその目的のために中括弧を使用するJavaScriptではfor x in range(0, 50):
print x
:私は「
for (x in range(0, 50)) { print(x) }
プログラムを解析してASTを作成するときに、空白がEcmaScriptで何らかの意味を持つのではないかと疑問に思っていますか?
私はTypeScriptコンパイラのソースを見てきましたが、ソースコードを解析するときに空白を無視しているようです。
*自動セミコロン挿入は、*私はそれを考えることができる唯一の例では、ホワイトスペースを作るているJSのいずれかの意味があります。https://stackoverflow.com/q/2846283/4879 – pawel
@pawelを、私が見つけました仕様に関連する部分。ラインターミネータだけが重要です。自分の答えを加えました。 –
もちろん、空白は重要です:それはトークンを区切ります!改行と字下げについてのみ話していますか? – Bergi