Js 实现自定义事件
var Event = { on: function (eventName, callback) { if (!this[eventName]) { this[eventName] = []; } this[eventName].push(callback); }, emit: function (eventName) { var that = this; var params = arguments.length > 1 ? Array.prototype.slice.call(arguments, 1) : []; if (that[eventName]) { Array.prototype.forEach.call(that[eventName], function (arg) { arg.apply(self, params); }); } } }
如果您觉得本文对你有用,不妨帮忙点个赞,或者在评论里给我一句赞美,小小成就都是今后继续为大家编写优质文章的动力,百小僧拜谢!
欢迎您持续关注我的博客:)
版权所有,欢迎保留原文链接进行转载:)