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));

函数覆盖,两次都是0

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中不存在命名空间,匿名函数可减少代码,减少命名冲突

 

posted @ 2013-11-17 16:32  蚂蚁远征  阅读(130)  评论(0编辑  收藏  举报