javascript - js如何优雅的将多个方法添加到window对象上
本文介绍了javascript - js如何优雅的将多个方法添加到window对象上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如题,因为不得已的原因,需要写若干个全局函数。但又不想这样:
window.a = function(){}
window.b = function(){}
window.c = function(){}
有什么好的写法?
解决方案
如果你用 jQuery,你可以这样写
$.extend(window, {
a: function() {},
b: function() {},
c: function() {}
});
如果你不用 jQuery,可以直接实现类似的 extend,
(() => {
var defining = {
a: function() { },
b: function() { },
c: function() { }
};
Object.keys(defining).forEach(key => {
window[key] = defining[key];
});
})();
这篇关于javascript - js如何优雅的将多个方法添加到window对象上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文