我最近在看别人的代码,感觉云山雾罩的,有些不太理解,烦大伙解释一下,因为网上太笼统了,解释不明白。麻烦了
(function($,owner) {
// 方法
owner.back = function(){
}
})();
第一个疑惑:请问 owner.back 这个方法是可以全局调用的吗?比如这个方法是写在 app.js 中的,我想在其它 js 中也用这个 back 方法,是不是直接可以用就可以了?
(function($,owner) {
// 方法
owner.back = function(){
}
})(window.Base64 = {}));
第二个疑惑:window.Base64 = {})放在这个位置是什么意思,起什么作用呢?谢谢!关于这个尾部()在网站搜索的是如果添加说明是一个表达式,如果是个表达式,那么这个表达式是做什么用的呢?
而且有多种写法:
(function($,owner) {
// 方法
owner.back = function(){
}
})(mui, window.storage = {}));
(function($,owner) {
// 方法
owner.back = function(){
}
})(mui, window.menu = {}));
(function($,owner) {
// 方法
owner.back = function(){
}
})(window.secret = {}));
谢谢!