JS方法

JavaScript中声明函数的方式:
   function add(i1, i2) {
              return i1 + i2;
          }
  int add(int i1,int i2)      //C#写法
不需要声明返回值类型、参数类型。函数定义以function开头。
        var r = add(1, 2);
        alert(r);
        r = add("你好", "tom");
        alert(r);
JavaScript中不像C#中那样要求所有路径都有返回值,没有返回值就是undefined。
易错:自定义函数名不要和js内置、dom内置方法重名,比如selectall、focus等函数名不要用。
 
匿名函数
                      var  f1 = function(i1, i2) {
                                    return i1 + i2;
                                 }
                           alert(f1(1,2));
类似于C#中的匿名函数。
这种匿名函数的用法在JQuery中的非常多,
如:
alert(function(i1, i2) { return i1 + i2; }(10,10));//直接声明一个匿名函数,立即使用。
另一种用法:
声明匿名函数目的:
    用匿名函数省得定义一个用一次就不用的函数,而且免了命名冲突的问题,js中没有命名空间的概念,因此很容易函数名字冲突。
  通过例子发现一旦命名冲突以最后声明的为准
必须<script src="my1.js" type="text/javascript"></script>不能:<script src="my1.js" type="text/javascript"/>
 
 
posted @ 2013-03-22 12:12  Big.Eagle  阅读(146)  评论(0)    收藏  举报