JavaScript函数:
1.函数声明:
函数的名称
函数参数列表,包围在括号中并由逗号分隔
定义函数的JavaScript语句,用大括号{ }括起来
2.函数表达式:
函数也可以由函数表达式创建,这样的函数可以是匿名的。
例如:
const square = function(number) { return number * number; };
函数表达式也可以提供函数名,并且可以用在函数内部指代其本身,或者在调试器堆栈跟踪中识别该函数。
例如:
const factorial = function fac(n) {return n<2 ? 1 : n*fac(n-1)};
3.调用函数
定义一个函数并不会自动的执行它。定义了函数仅仅是赋予函数以名称并明确函数被调用时该做什么。调用函数才会以给定的参数真正的执行这些动作。
函数一定要处于调用他们的域中,但是函数的声明可以被提升(出现在调用语句之后)。函数域是指函数声明时的所在的地方,或者函数在顶层被声明时指整个程序;备注: 只有使用如上的语法形式(即 function funcName(){})才可以。
4.函数作用域