[JavaScript]自分を引数にして関数を呼び出すメソッド

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[JavaScript]自分を引数にして関数を呼び出すメソッド

直前のエントリーと発想はほとんど同じ。

今度は、渡した関数オブジェクトを、自身を第1引数として渡して実行するメソッド。

/* selfのs */
Object.prototype.s = function() {
    var func = arguments[0], args = [this];
    for (var i = 1, l = arguments.length; i < l; i++) args[i] = arguments[i];
    return func.apply(null, args);
}

一番わかりやすい使い方は↓

[1, 2, 3].join(', ').s(alert);

あと↓とか。

(function() { alert('hello world'); }).s(setTimeout, 1000);

便利かもー

スポンサーサイト

関連記事

トラックバック URL

http://liosk.blog103.fc2.com/tb.php/46-b27f0ae0

トラックバック

コメント

コメントの投稿

お名前
コメント
編集キー
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。