JavaScript匿名函数
JavaScript匿名函数匿名函数顾名思义指的是没有名字的函数
匿名函数的作用:
1、通过匿名函数可以实现闭包
2、模拟块级作用域,减少全局变量,降低命名冲突的问题。
匿名函数的定义及使用
//声明一个普通函数
function fn(){
console.log("ubains");
}
fn();//调用函数
//立即执行的匿名函数
(function () {
console.log("ubains 2");
})()
//对象中的里面函数
varobj = {
logo: "ubains",
getModel: function () {
return "EC-8000";
}
};
// 延时函数中的匿名函数
delay(1, function () {
console.log("ubains");
});
// 函数表达式中的匿名函数
vargetModel = function () {
return "EC-8000";
}
// 回调中的匿名函数
function getModel(callback){
callback();
}
getModel(function() {
console.log("EC-8000");
});
// 返回值中的匿名函数
function fn(){
return function(data) {
console.log(data);
}
}
varfoo = fn();
foo("ubains");
页:
[1]