最简单最简单的JS闭包

1年前 (2017-08-09) wang 前端, 技术杂谈 0评论 已收录 141℃ 浏览数:75

有权访问另一个函数作用域内变量的函数都是闭包。


// 定义闭包
var MessageServer = {
    "init":function(messageCoding, messageCallBack){
        MessageServer.messageCallBacks[messageCoding] = messageCallBack;
    }
}

// 存储注册的方法
MessageServer.messageCallBacks = {};

function testFunction(){
	alert(666);
}

// 注册code和对应的方法
MessageServer.init("W001", testFunction);

// 通过code直接调用对应的方法
MessageServer.messageCallBacks["W001"]();

博主

Just do it. Now or never.

相关推荐

嗨、骚年、快来消灭0回复。