OSDN Git Service

Lighten the acvance method
authordhrname <dhrname@users.sourceforge.jp>
Thu, 26 Feb 2015 14:05:30 +0000 (23:05 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Thu, 26 Feb 2015 14:05:30 +0000 (23:05 +0900)
org/w3c/dom/smil.js

index 842c7ab..986a182 100644 (file)
@@ -478,13 +478,17 @@ base("$from").of( {
       if (!this.string || !this.from) {\r
         return "";\r
       }\r
-      var str = "";\r
-      for (var i=0,nuli=this.numList.length;i<nuli;++i) {\r
+      var str = "",\r
+          numList = this.numList,\r
+          strList = this.strList,\r
+          fromNumList = this.from.numList;\r
+      for (var i=0,nuli=numList.length;i<nuli;++i) {\r
         /*$fromと$toを、原点Oから伸びる二つのベクトル (n次空間のベクトル)と考え、\r
          * そのベクトルの端同士を結ぶ線上の点Pをベクトルの計算から求める*/\r
-        str += ( t * this.numList[i] + (1 - t) * this.from.numList[i] );\r
-        this.strList && ( str += this.strList[i] );\r
+        str += ( t * numList[i] + (1 - t) * fromNumList[i] );\r
+        strList && ( str += strList[i] );\r
       }\r
+      numList = strList = fromNumList = i = nuli = void 0;\r
       return str;\r
     }\r
   } )\r