From 780fbfe9c4d30ac53488c7cc55d7890aca6c6a5f Mon Sep 17 00:00:00 2001 From: anekos Date: Thu, 10 Dec 2009 11:27:16 +0000 Subject: around を拡張 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36114 d0d07461-0603-4401-acd4-de1884942a52 --- _libly.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to '_libly.js') diff --git a/_libly.js b/_libly.js index bdd3aa6..46bd0e8 100755 --- a/_libly.js +++ b/_libly.js @@ -12,7 +12,7 @@ var PLUGIN_INFO = 適当なライブラリっぽいものたち。 suVene MIT - 0.1.26 + 0.1.27 2.3pre 2.3pre http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/_libly.js @@ -41,7 +41,8 @@ around(obj, name, func): という形で呼ばれます。 next はオリジナルの関数を呼び出すための関数、 args はオリジナルの引数列です。 - next には引数を渡す必要はありません。 + 通常、next には引数を渡す必要はありません。 + (任意の引数を渡したい場合は配列で渡します。) bind(obj, func): func に obj を bind します。 func内からは this で obj が参照できるようになります。 @@ -227,7 +228,7 @@ libly.$U = {//{{{ let next = obj[name]; let current = obj[name] = function () { let self = this, args = arguments; - return func.call(self, function () next.apply(self, args), args); + return func.call(self, function (_args) next.apply(self, _args || args), args); }; return [next, current]; }, -- cgit v1.2.3