2018.6.2
JavaScript 函数
通过关键字function定义函数
例如
var myFunction = new Function("a", "b", "return a * b");
var x = myFunction(4, 3);
将以上表达式改写
var myFunction = function (a, b) {return a * b}
var x = myFunction(4, 3);
即是匿名函数的使用
函数提升 Hoisting
提升应用在变量的声明与函数的声明
因此函数可以在声明之前调用
自调用函数
函数表达式可以 "自调用"
自调用表达式会自动调用
如果表达式后面紧跟 () ,则会自动调用
不能自调用声明的函数
通过添加括号,来说明它是一个函数表达式:
(function () {var x = "Hello!!"; // 我将调用自己
})();