1、函数声明和函数表达式
在JavaScript中,定义函数的方式有两种:一种是函数声明,另一种就是函数表达式。函数声明的语法:
function functionName(arg0,arg1,arg2){
//do some operation
}
关于函数声明,它的一个重要特征就是函数声明提升,意思是在执行代码之前会先读取函数声明。
sayHi();
function sayHi(){
alert('Hi!');
}
上面这个例子不会抛出错误,因为解析器会率先读取函数声明,并使其在执行任何代码之前可用。
第二种创建函数的方式是使用函数表达式。下面是最常见的一种形式:创建一个函数并将它赋值给变量functionName.