函数也是一个对象
函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码)
使用typeof检查一个函数对象时,会返回function
创建函数方式一:
将要封装的代码以字符串的形式传递给构造函数,此方法很少使用
var fun1=new Function();
console.log(typeof fun1);//function
var fun2=new Function("console.log('Hello World');");
调用函数:
语法:函数对象();
fun2();//Hello World
创建函数方式二:
使用函数声明来创建对象
语法:function 函数名([形参1,形参2,...形参n])
function fun3(){
console.log("Hello World~~~");
}
调用方法同上
创建函数方式二:
使用函数表达式来创建一个函数
语法:
var 函数名=function ([形参1,形参2,...形参n]){
语句
}
var fun4=function(){
console.log("Hello World~~~~~~");
};
调用方法同上