タグ

functionに関するmas-higaのブックマーク (3)

  • 即時関数(function(){ ... })()の別の書き方いろいろ - 泥のように

    JavaScriptでよく使われるコード片に即時関数というものがあります。無名関数を宣言して即実行することで、ブロックスコープの存在しないJavaScriptにおいて擬似的にブロックスコープを再現します。 var a = "global"; (function(){ var a = "local"; alert(a); //local })(); alert(a); //global 一番有名なのはこの(function(){ ... })()の形式なのですが、なぜfunctionの外側にカッコが必要なのか不思議に思ったことはないでしょうか? ためしにfunction(){ ... }()と書いてみると、Syntax Errorが発生します。 なぜfunction(){ ... }()はSyntax Errorなのか JavaScriptにはfunction文とfunction式があって、

    即時関数(function(){ ... })()の別の書き方いろいろ - 泥のように
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    mas-higa
    mas-higa 2009/09/22
    ○acksonの伏せ字がコードでまるわかり。○き子の伏せ字も図でまるわかり。
  • VB 入門編6 - 関数構造、function、sub、組み込み標準関数、エラートラップ - SAK Streets

    VB 入門編6 - 関数構造、function、sub、組み込み標準関数、エラートラップ ■関数構造 ・自分で関数がうまく作れないとパソコン系の言語では開発効率が悪い。 VB の関数は、戻り値のあるものとないものとで、少し構文が違う。 戻り値のないものは sub で定義し、戻り値のあるものは function で定義 する。関数はできるだけグローバル変数の参照をしない方が良い。 必要なデータは、引数(パラメタ) で関数に渡す。 ■function 関数 ・戻り値のある関数は function で、次のように定義する。 function からのの脱出には、exit function を使用することができる。 関数を標準モジュール(コードモジュール .bas) で、public 宣言すると、 どこからも呼べるグローバル関数になる。 (グローバルファンクション、グローバルプロシージャ) priv

  • 1