セミコロン省略について。

[JavaScript][Ruby] 行末のセミコロン省略の違い

RubyもJavaScriptも、行末のセミコロンが省略できる。なんとなく同じようなものだろうと深く考えたことがなかったが、機能が全然違っていた。Rubyは、文(式)の終わりと解釈できればそうするが、JavaScriptは次の行と継続していると解釈できればそうする。デフォルトが真逆だったのだ。別の言い方をすると、Rubyは行末のセミコロンは常に省略できるが、JavaScriptの場合は省略できないことがかなりある。

なるほど!

ってことは、ActionScriptもそうなりますよね。これは気をつけないとなぁ。

タイトルとURLをコピーしました