JavaScript定义函数的方法

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)

 

posted @ 2017-12-24 21:15  艾礼富  阅读(130)  评论(0编辑  收藏  举报