前言
1.函数的声明方式
- 在 JS 中,Function(函数)类型实际上是对象。
- 每个函数都是 Function 类型的实例,而且都与其他引用类型一样具有属性和方法。
- 由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。
普通的函数声明
function box(num1, num2) {
return num1+ num2;
}
使用变量初始化函数
var box= function(num1, num2) {
return num1 + num2;
};
使用 Function 构造函数(这种语法会导致解析两次代码,第一次解析常规ECMAScript 代码,第二次是解析传入构造函数中的字符串,从而影响性能,所以比较来说不推荐。)
var box= new Function('num1', 'num2' ,'return num1 + num2');