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