OSDN Git Service

Lighten the call method on the base.js
authordhrname <dhrname@users.sourceforge.jp>
Mon, 24 Apr 2017 13:49:14 +0000 (22:49 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Mon, 24 Apr 2017 13:49:14 +0000 (22:49 +0900)
tool/funcproto/base.js

index 20cefef..9a3ecaf 100644 (file)
@@ -182,7 +182,7 @@ var _base = {
          var args = this.__args,\r
              call = this.call; //callメソッドの一時的なキャッシュ\r
          /*循環参照を避けるためcallメソッドの入れ替え*/\r
-         this.call = callFunc;\r
+         this.call = this.callFunc;\r
          for (var i=0, ali=args.length;i<ali;++i) {\r
            /*callメソッドがあるオブジェクトは展開*/\r
            var ai = args[i],\r
@@ -195,10 +195,9 @@ var _base = {
          args = ai = argi = call = void 0;\r
          return this.__app.call.apply(this, arguments);\r
        },\r
-    }\r
+       callFunc: function() { return this }\r
+    },\r
 };\r
-/*callメソッドで使われる関数*/\r
-var callFunc = function() { return this };\r
 \r
 /*base関数でキャッシュとして使うオブジェクト*/\r
 var baseCache = {};\r