1,函数的定义方式
function fn(){};
2,函数的表达式(匿名函数)
var fun = function(){};
3,利用new Function( ' 参数1 ' , ' 参数2 ' , ' 函数体 ' );
- var f = new Function('a','b','console.log(a + b)');
-
- f(1,2);
4,所有函数都是Function 的实例(对象)
- console.log(f);
- //dir可以看出原型底层
- console.dir(f);
5,函数也是属于对象
instanceof关键字,用来检测前者属不属于后者
console.log( f instanceof Object); //true