js定义函数的方式
方法1:
function 函数名(参数){
函数体}
function singleFun(a){
alert("我是方式一定义的一个参数函数 传入的值为:" + a);
}
singleFun(666);
方法2:var 函数名=new function(“参数”,“函数”)
var sum = new Function("num1,num2","return num1+num2");
// 函数调用
var result1 = sum(120,130,66);
alert(result1);
方法3:var 函数名=function(参数){函数列表}
var funname = function(a,b){
alert(a); // abc
alert(b); // true
}
// 函数调用
funname("abc",true);
arguments在函数体内可以直接使用,不需要我们去定义;他可以接受所有的参数列表
function sum(){
var result = 0;
for (var i = 0; i < arguments.length; i++ ) {
var p = arguments[i];
alert(typeof(p)+" 值 "+p);
if ( typeof(p) == "number" ) {
result += p;
}
}
return result;
}
var result = sum(12,88,"100",50);
alert("和为: "+result)