0

var v; v = (v || 0) + 3;

JavaScriptを学んでいるときに、これに遭遇しました。それがどのように機能するか、それが何と呼ばれているかなど、誰もが知っていますか.

4

1 に答える 1

4

この両方のステートメントが他のステートメントの直後に来る場合、あまり意味がありません..それは単にこれを意味します

var v; //which is undefined here

if(!v) //which is true in this case..
{
  v=0; //initialize v=0;
}
v +=3; //Now increment v here as if it doesn't know what v was.

そして、この一連のステートメントが常に3を出力するものを推測します。

これを次のように置き換えるだけvar v=3です:)

于 2013-06-12T02:54:30.707 に答える