RIAトピックス
リッチクライアント/RIAを主テーマに取り扱います。Flex、Ajax、AIR、Silverlight、JavaFX、etc。
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

JavaScriptのcall.applyの不思議
JavaScriptのcall.applyの不思議 (wtfjsを解説) 【風と宇宙とプログラムより】
http://d.hatena.ne.jp/mindcat/20100516/1273992426

下記のJavascriptが2を返す理由がわかりますか?
alert.call.call.call.call.call.apply(function (a) {return a}, [1,2]) // 2

結論から言いますと、下記と同じ事を行っているようです。
(function (a) { return a }).call(1, 2);

一つ一つ丁寧に解説を行ってくれていますので、便利なものの理解が難しいapplyとcallメソッドの理解にも繋がると思います。(詳細は下記リンクをどうぞ)



applyとcallの使い方を丁寧に説明してみる 【あと味より】
http://d.hatena.ne.jp/jdg/20100515/1273903873

JavaScriptのapplyヤバい 【++iskwn - キューイチ世代より】
http://generation1991.g.hatena.ne.jp/iskwn/20100204/1265262870

callとapply 【emergentのJavaScript入門日記 - g:javascriptより】
http://javascript.g.hatena.ne.jp/emergent/20081029/1225297440

K.Y
スポンサーサイト

テーマ:プログラミング - ジャンル:コンピュータ

コメント
この記事へのコメント
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
この記事へのトラックバック
copyright © 2005 RIAトピックス all rights reserved.
Powered by FC2ブログ.
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。