タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

programmingとtutorialとclosureに関するjjzakのブックマーク (3)

  • Shibuya.js: ActionScript でクロージャ、継続渡し : torus solutions!

    Shibuya.js Technical Talk #2 で、 発表をさせていただきました。ありがとうございました。 5 分の中にいろいろ詰め込もうとしたら、 訳の分からない発表になってしまいました。 発表者やスタッフのみなさんお疲れさまでしたー。 今回の発表では、 まず ActionScript(JavaScript)でのクロージャと継続渡しスタイルの実装方法の説明をし、 その後、 A* アルゴリズムというグラフの最短経路探索アルゴリズムを例にとって、 クロージャや継続渡しスタイルの便利さをアピールしようとしました。 発表資料 当日使った発表資料をおいておきます。 スライドの PDF デモの Flash(SWF) デモの ActionScript ソース Flash 8 を持っていれば、次の Fla ファイルを使ってデモを試すことが出来ます。 (Flash 8 の体験版 でも OK です

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

    クロージャとは関数である。 ずばり言います。 クロージャとは、関数である まずココがポイント。 次に、たいていの場合、 クロージャとは関数の中の関数である これで、クロージャのことを30%程度は理解したことになります。 だから、 「クロージャーって何?」 って誰かに聞かれたら、 「ああ、関数の中に書く関数のことでしょ」 って答えとけば、30%ぐらい正解ということになります。(w 関数の中の関数 Javascriptでは、関数の中に関数を書くことができます。 もうちょっと正確に言うと、関数の中で別の関数を定義することができます。 //関数の中で関数を定義 function outer(){ function inner(){ alert("hello"); } } ここで、関数innerを呼び出すにはどうしたらいいでしょうか? 下記のコードをコピペして、デスクトップに.htmlファイルとして

  • Closure (クロージャー) って何だろう?

    何年か前に Closure って何? って質問を受けた。当時、ぼくはその質問に答えることは出来なかった。今も出来る自信がない。だから少し勉強してみた。 初歩の初歩を噛じっただけだけど、考えをまとめるためにエントリーにしてみる。 参考文献 Closure と言えば Lisp ということで、Common Lisp のを参考にした。 「ANSI Common Lisp」(Paul Graham) pp.96-99 「実践 Common Lisp」(Peter Seibel) pp.66-67 クロージャは「関数と環境を一緒にしたもの」。これがクロージャーの説明として一番良く聞く文言。 クロージャを知っている人にはこれで十分なのでせう。でも、ぼくにはこの説明はまるで霞を掴むように思える。 更に、「ANSI Common Lisp」から引用する。 関数が外部で定義された変数を参照するとき、その変数

    Closure (クロージャー) って何だろう?
  • 1