JS中创建函数的方法
我们来了解一下js中创建函数的常见方法以及他们的区别:
一、命名函数定义
function abc(){
console.log(‘命名函数定义’)
}
二、匿名函数定义
这种方法可以设置给一个变量,或者设置给一个对象的属性,与命名函数相反,命名函数可以在函数定义之前和之后执行,但是匿名函数只能在函数定义后执行
1>变量匿名函数
var fn=function(){
}
2>对象方法定义
var obj={
fn:function(){
}
}
3>自执行函数
(function(){
})();
自执行函数的缺点:只能执行一次,无法再次调用
三、构造函数定义
var fn=new Function("参数1","参数2",..."函数内容");
构造函数中,前面的内容就是这个创建函数的所有参数,最后一个内容就是这个函数执行语句块,这就要求所有内容都必须是字符串,当然这也有很大的缺点,构造函数创建函数运行速度慢,效率低,因为需要将所有的字符串转换为代码
浙公网安备 33010602011771号