X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=0.6.x%2Fjs%2F01_core%2F10_XCallback.js;h=f042a01832069512e5e84f9626dbed87dc7b6c0f;hb=9e30a8480de03f0b36d2411a0ecb7f1d0f47b61f;hp=a57ce6cffa186bdb7e1c326120457d75f9174e0a;hpb=36e3d975f201a804af90f1a21ff352d14a438f6c;p=pettanr%2FclientJs.git diff --git a/0.6.x/js/01_core/10_XCallback.js b/0.6.x/js/01_core/10_XCallback.js index a57ce6c..f042a01 100644 --- a/0.6.x/js/01_core/10_XCallback.js +++ b/0.6.x/js/01_core/10_XCallback.js @@ -26,60 +26,124 @@ var X_Callback_LIVE_LIST = [], */ var listener; -/* - * ã³ã¼ã«ããã¯ã« thisObject ãã追å ã®å¼æ°ãè¨å®ããããã®æ å ±ãåããããã·ã¥ - * @typedef {{ k : number, f : (function|undefined), x : (listener|undefined), s : (Array|undefined) }} - */ -var callbackHash; - -/* +/** + *
this ã³ã³ããã¹ã+é¢æ° | X_Callback_create( thisObject, func ) | func.call( thisObject ); + * |
---|---|---|
this ã³ã³ããã¹ã+é¢æ°+追å å¼æ° | X_Callback_create( thisObject, func, [ arg1, ...args ] ) | func.apply( thisObject, [ arg1, ...args ] ); + * |
listener ãªãã¸ã§ã¯ã | X_Callback_create( listener ) | listener.handleEvent(); ã³ã¼ã«ããã¯ã«é¢æ°ã§ãªã handleEvent é¢æ°ãã¡ã³ãã«æã¤ãªãã¸ã§ã¯ãã渡ãã®ã¯ NN4 ãããã javascript ã®ãç´æã§ãã + * |
listener ãªãã¸ã§ã¯ã+追å å¼æ° | X_Callback_create( listener, [ arg1, ...args ] ) | listener.handleEvent.apply( listener, [ arg1, ...args ] ); + * |
é¢æ° | X_Callback_create( func ) | ç¹å¥ãªæä½ã¯ä¸è¦ãªã®ã§åå©ç¨å¯è½ã¯ãã¼ã¸ã£ã¯ä½ããã¾ãããfunc ããã®ã¾ã¾å©ç¨ãã¾ãã + * |
é¢æ°+å¼æ° | X_Callback_create( func, [ arg1, ...args ] ) | func.apply( ?, [ arg1, ...args ] ); + * |