ブックマーク / qiita.com/Imamotty (2)

  • JavaScriptの「&&」「||」について盛大に勘違いをしていた件 - Qiita

    論理演算子「&&」「||」について JavaScriptの基である論理演算子の && || について、 根的に勘違いをしていたことに最近気付いたので自戒の意味を込めてここに記します。 論理演算子の使い道 1. お馴染みの使い道「条件処理」 JavaScriptには皆さんご存知の通り論理演算子&& ||が存在します。 それぞれ「AND」「OR」という意味で、条件処理の中で使うことが多い演算子です。 // aとbに0または1を足し続ける // aとbのどちらかが最大値に達すると終了 var a = 0, b = 0, max = 50; // 条件式その1 AND while (a < max && b < max) { // 0または1を足す a += Math.round(Math.random()); b += Math.round(Math.random()); console.l

    JavaScriptの「&&」「||」について盛大に勘違いをしていた件 - Qiita
    kkeisuke
    kkeisuke 2015/09/12
  • JavaScriptの関数の基本事項をまとめる会 - Qiita

    備忘&復習も兼ねて、JavaScriptの関数の基的な使い方や特徴をまとめてみたいと思います。 (途中で確認のためのコードを挟んでいますが、出力結果は省略してあります) 1.リテラルを介して作成される リテラルの4つの構成要素 JavaScriptの関数は以下の4つの要素で構成されたリテラルによって作成される(関数宣言)。 予約語 function 関数名(省略可能) JavaScriptの識別子として有効な名前である必要がある 関数名をつけておくと、外部から呼び出すことができるだけでなく、内部で再帰的に自身を呼び出すことも可能になる 関数名が省略された場合は 無名関数 とよばれる () で囲まれたカンマ区切りの関数のパラメータのリスト リストは空でもよいが、()は必ずつける {} で囲まれた命令文 空でもよいが、{}は必ずつける

    JavaScriptの関数の基本事項をまとめる会 - Qiita
    kkeisuke
    kkeisuke 2014/05/20
    “Strictモードにおけるthisの注意点”
  • 1