共有
  • 記事へのコメント9

    • 注目コメント
    • 新着コメント
    その他
    manaten
    manaten 二者の違いは関数が定義される位置の違い

    2012/04/19 リンク

    その他
    yunoka0314
    yunoka0314 やっとわかった。

    2011/06/08 リンク

    その他
    hidehish
    hidehish 見てる:

    2010/10/09 リンク

    その他
    rch850
    rch850 パーサーがコードをなめた時点で hoge が定義されるか、代入式が実行された時点で hoge が定義されるかの違いかな?

    2010/10/08 リンク

    その他
    lizy
    lizy jsはブロックスコープがない / スコープの先頭でまとめて定義される / 初期化は実行されるまで行われない。こんな感じかな。何かの本で見たような気がするけど

    2010/10/08 リンク

    その他
    t-sat
    t-sat alert(foo);function foo(){}; だとエラーなのか…。

    2010/10/08 リンク

    その他
    mangakoji
    mangakoji スコープというより、手続きの処理順番っぽい気がする。

    2010/10/08 リンク

    その他
    teramako
    teramako んー、スコープは一緒だよ。var はそのコンテキストの先頭に変数宣言があるように解釈される(値はundefined)。関数宣言も実行時に最初に解釈される

    2010/10/08 リンク

    その他
    n2s
    n2s ついでに、function hoge(){}の方は中でhoge自身を参照できる。またvar hoge=function fuga(){}; とした場合、関数内で自身を参照するにはhogeじゃなくてfugaを使う必要がある。

    2010/10/08 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    function hoge(){} と var hoge=function(){} の違い - 昼メシ物語

    javascriptはあまり得意ではなくて、この件について、定期的に忘れて同じ質問を人にしてしまっているの...

    ブックマークしたユーザー

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - 暮らし

    いま人気の記事 - 暮らしをもっと読む

    新着記事 - 暮らし

    新着記事 - 暮らしをもっと読む

    同時期にブックマークされた記事