一、函数基础
1、函数定义
1、函数声明
function functionName(parameters) {
执行的代码
}
2、函数表达式
函数可以通过一个表达式定义
var x = function (a, b) {return a * b};
var z = x(4, 3);
3、函数构造器
函数同样可以通过内置的 JavaScript 函数构造器(Function())定义
var myFunction = new Function("a", "b", "return a * b");
var x = myFunction(4, 3);
4、自调用函数
自调用表达式会自动调用;不能自调用声明的函数。
如果表达式后面紧跟 () ,则会自动调用。
通过添加括号,来说明它是一个函数表达式
(function () {
var x = "Hello!!"; // 我将调用自己
})(); //匿名自我调用的函数 (没有函数名)
5、函数可作为一个值使用
function myFunction(a, b) {
return a * b;
}
var x = myFunction(4, 3) * 2;
6、函数其实是对象
JavaScript 中使用 typeof 操作符判断函数类型将返回 "function" 。
但是JavaScript 函数描述为一个对象更加准确;JavaScript 函数有 属性 和 方法。