2011-12-30 11 views
8

誰でも知りません2 /// 22ですか?Javascriptで2 /// 2が2であるのはなぜですか?

この動作は何と呼ばれますか?それはどこかに文書化されていますか?ありがとう。

+1

どうして質問が下りますか?答えるのは簡単ですが、プログラミングに精通していない人にとっては完全に有効です。そして、Pythonのような言語の中には '//'演算子もあります。(確かに、コメントはそこに '//'で始まっていません) – ThiefMaster

+0

コンテキストを見るためにコードの部分をアップロードしてください。後は//コメントです。したがって、スクリプトは計算されません。 – Sang

+0

@Sang:これは通常は真実ですが、この場合質問に必要なものがすべて含まれています。 JSFiddleにテストケースは必要ありません(JSエンジンがパーサトークンを表示したテストケースだけが助けになります...) – ThiefMaster

答えて

6

答えは単純です:1行コメント。

2 

は後にすべてのものを含む//があるので:

2 /// 2 

に等しい:文全体がちょうどコメントと呼ばれる2

15

コメントと呼ばれています。 //で始まるものは一行コメントです。

あなたのコードは基本的に2で、残りの行は "/ 2"のコメントです。

7

あるので、最初の2つのスラッシュはコメントを開始します無視されます(改行まで)。ところで

var x = 2 /// 2 

:構文の強調表示でテキストエディタを使用するJavaScriptはまた、あなたがこのような何かをするとき、コードが失敗しないように、それは自動的に改行の前にセミコロンを挿入し、この恐ろしい機能を持っています。

+1

素敵な説明、私は表現の表情に脅かされ、*コメント*を忘れてしまった* –

10

//は、JavaScriptで1行のコメントを紹介しています。

関連する問題