JavaScript 函数
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块(函数就是包裹在花括号中的代码块)。由4部分组成,关键字(function)、函数名、参数列表和函数内部实现语句(代码块)。
function functionname () {
执行代码
}
!!!JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。
函数声明:
函数声明后不会立即执行,会在我们需要的时候调用到。
function myFunction(a, b) { return a * b; }
!!!分号是用来分隔可执行JavaScript语句。
由于函数声明不是一个可执行语句,所以不以分号结束。
函数表达式
函数表达式可以存储在变量中,在函数表达式存储在变量后,变量也可作为一个函数使用:
var x = function (a, b) {return a * b}; var z = x(4, 3);
!!!上述函数以分号结尾,因为它是一个执行语句。
以上函数实际上是一个 匿名函数 (函数没有名称)。
函数存储在变量中,不需要函数名称,通常通过变量名来调用。
函数调用
函数名()
自调用函数
(function () { var x = "Hello!!"; // 我将调用自己 })();
!!!!不能自调用声明的函数。