JS的函数

JavaScript中声明函数的方式:(无需声明返回值类型

functionadd(i1, i2) {

            return i1 + i2;  //如果不写return返回的是undefined

        }

//arguments的用法

 function add() {
            var sum = 0;
            for (var i = 0; i < arguments.length; i++) { 
                sum += arguments[i];
            }
            return sum;


        }

        alert(add(1, 2, 3, 4, 5));

推荐写法:
function fun(){
}
不推荐写法:
function fun()
{
}
一般在js中编写大括号都是直接跟在后面而不要另起一行,比如:
return {Name:’yzk’,Age:18};而不要写成:
return
{
Name:’yzk’,
Age:18
}
原因是js会在语句末尾自动增加分号”,如果将大括号另起一行,则return语句后自动增加“分号”后,返回值就变成了undefined了。
不需要声明返回值类型、参数类型。函数定义以function开头。

        var r = add(1, 2);

        alert(r);

        r = add("你好","tom");

        alert(r);

JavaScript中不像C#中那样要求所有路径都有返回值,没有返回值就是undefined。

JavaScript中没有方法的重载,只认最后一个同名函数

posted @ 2018-03-13 20:11  dxm809  阅读(92)  评论(0编辑  收藏  举报