在JavaScript中编写函数,需要使用函数声明和函数表达式两种方式。函数声明由关键字function开头,后跟函数名,是一对圆括号,圆括号内可以声明参数,是函数体,函数体用花括号括起来,里面包含函数的具体实现,函数声明的格式如下:
function funcName(param1, param2) {
//函数体
}
函数表达式是将函数定义赋值给一个变量,函数表达式的格式如下:
var funcName = function(param1, param2) {
//函数体
}
函数声明和函数表达式都可以定义函数,但是有一些差异:函数声明会被提升,即函数声明会提前到代码块的最前面,函数表达式不会被提升,只有在执行到它的时候才会被执行;函数声明可以省略函数名,而函数表达式不能省略函数名。
使用函数的方法有两种:一种是在函数声明或函数表达式中直接调用,另一种是使用函数调用操作符(())调用函数,如下所示:
//直接调用
funcName(param1, param2);
//使用函数调用操作符调用
funcName(param1, param2)();
在JavaScript中,可以使用函数声明和函数表达式的方式来定义函数,并可以使用函数调用操作符(())或直接调用的方式来执行函数。