JavaScript定义函数的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

 
























以上是关于JavaScript定义函数的方法的主要内容,如果未能解决你的问题,请参考以下文章

jQuery

JavaScript中的DOM,BOM详细介绍;

JavaScript忍者阅读随笔:函数声明调用

JS对象深刻理解 - 1

模块化 JavaScript - 除了 CommonJS 和 AMD 之外,还有啥方法可以考虑吗?

JavaScript类数组对象