タグ

*何度も読むとfunctionに関するzichaoのブックマーク (4)

  • [JavaScript] 猿でもわかるクロージャ超入門 3 無名関数 - DQN起業日記

    Javascriptでは、関数を定義するのに2通りのやり方があります。(注1) 関数を定義する方法その1 (普通のやり方) <script> function speak(){ alert("hello"); } speak(); // "hello"と出力 </script> はい、普通ですね。 次はJS特有のやり方です。 関数を定義する方法その2 (無名関数を使う) <script> var speak = function (){ alert("hello"); } speak(); // "hello"と出力 </script> 2行目に注目。 この式の右辺、function( ){...}の部分を無名関数といいます。 右辺で無名関数を生成して、それを変数speakに代入しています。 こうすると、変数speakはまるで関数のような振る舞いをします。(というか関数になります) spe

    [JavaScript] 猿でもわかるクロージャ超入門 3 無名関数 - DQN起業日記
  • JavaScript講座 : 関数の定義

    JavaScriptでは関数の定義とオブジェクトのメソッドの定義は同じになります(メソッドの定義については別項で説明しています)。どちらもfunction()を使って機能を定義します。関数の基的な書式は以下のようになります。 function 関数名(パラメータ){ 処理内容 } JavaScriptでは関数名は英文字で始まるのが基となっていますが、$や_などの記号も使うことができます。また、Firefoxなどでは日語の関数名を指定しても動作します。 関数名は省略することもでき、その場合は匿名関数/無名関数となります。これに関しては後述します(→)。 関数のパラメータは引数とも呼ばれ、JavaScriptではカンマで区切って複数指定することができます。パラメータも省略することができます。パラメータを省略した場合でもargumentsにより任意の数、任意の位置のパラメータ値を取得するこ

  • 関数(Function) - とほほのWWW入門

    関数を定義します。関数とは、よく使用する処理を サブルーチン として定義するものです。例えば、時:分:秒を秒数に変換する関数を定義するには次のようにします。 function toSeconds(hour, min, sec) { var answer = hour * 3600 + min * 60 + sec; return(answer); } この関数は次のようにして呼び出すことができます。

  • 知ってて当然?初級者のためのJavaScriptで使う即時関数(function(){...})()の全て

    (function(){...})()は、 (function($){ $.hoge = function() { }; })(jQuery) みたいに使われていたりするコード。GreasemonkeyとかjQueryのプラグインとか、あれこれ見かけることがあると思います。 この話題はいくつかWebでも取り上げられていますが何がどうなってんのかちょっと難しいですね。しかし、誰でも理解できるレベルではあります。というのも、こういう種の難しさは体系的な知識が備わっているか否かということなのです。 でも、この知識を体系化する作業って結構しんどくて、難しくて、まーハゲるほど悩むこともあるかもしれない。それはきっと、とても毛根に悪いかもしれない。スカルプDも真っ青の状況になるかもしれない。それは、悲しいことなのだと思う・・・っ! 毛根にはこれからもがんばってほしい!いつだって頭を温かいまなざしで見守

    zichao
    zichao 2011/08/24
    function文は即時関数って言うんだ。まずはここから理解せんことには。
  • 1