js學習筆記之函數

1         function add(n) {
2             return n+1;
3         }
4         alert(add(1));
5         function add(n) {
6             return n-1;
7         }
8         alert(add(1));

函數覆蓋,兩次都是0jquery

1         function add(num1, num2) {
2             for (var i = 0; i < arguments.length; i++) {
3                 alert(arguments[i]);
4             }
5         }
6         
7         add(1,2,3,4);

可變參數,依次1,2,3,4。例:String.indexOf("","")和String.indexOf("")函數

 1   //匿名函數1
 2         var f1 = function (n1,n2) {
 3             return n1 + n2;
 4         }
 5         alert(f1(1,2));
 6      //匿名函數2-jquery中很是多
 7         (function (n1,n2) {
 8             alert(n1+n2);
 9         })(3,4);
10      //匿名函數3-要解析字符串,效率低
11         var f2 = new Function("p1","p2","return p1 + p2");
12         alert(f2(3,4));

 js中不存在命名空間,匿名函數可減小代碼,減小命名衝突spa

相關文章
相關標籤/搜索