投稿者 tel | 2011年7月24日

JavaScriptのbind

ECMAScript5だとFunctionにbindメソッドが追加されている。と言うわけでbindの使いかたのちょっとしたメモ。

Google Chromeのコンソールで実行。

// console.logで表示したい
[10,11,12].forEach(console.log);    // TypeError

// これならOK
var puts = console.log.bind(console);
[10,11,12].forEach(puts);

// 普通にこれでもいい
[10,11,12].forEach(function(i) { console.log(i); });

bindを使うことでオブジェクトとメソッドを結び付けておくことができる?っぽい。

最近、wordpressでコードのハイライトができることに気づいた。


コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

カテゴリー

%d人のブロガーが「いいね」をつけました。