JavaScript中函数的三种定义方法

  • Post author:
  • Post category:java




JavaScript中函数定义的三种方法。



函数的三种定义方法分别是:函数定义语句、函数直接量表达式和Function()构造函数的方法。下面依次介绍这几种方法具体怎么实现。


1. 函数定义语句

//求和函数
function sum(a,b){
	return a+b;
}


这是最典型的函数声明,以关键字function开始,其后跟随函数名称标识符、一对圆括号(包含由0个或多个逗号隔开的参数名称)和一对花括号(包含0条或多条JS语句,构成函数体)。这种函数定义方式需要显式的指定函数名称,在代码执行前就被解释器加载到作用域中,这个特性可以让我们在函数定义之前就调用该函数。我们可以通过代码来验证这一点。

console.log(sum);        //控制台输出sum函数的源代码,此时函数还未定义
function sum(a,b){
	return a+b;
}
console.log(sum(2,3));   //5


既然提到函数声明,就要提到函数的作用域。函数作用域是指在函数内声明的所有变量在函数体内始终是可见的,这意味



版权声明:本文为crazyorange_shen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。