这几句JS是什么用法 ?

codeyell-com 2017-04-01 12:47:39
看到有源码这么定:
(function(global){
'use strict';

global.elem = function elem(name, attrs, children){
//...
};


})(window);

请问下,最外面的:
(function(global){})(window);
是什么用法?
...全文
113 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
___紫菜 2017-04-01
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
这是一个自动执行的匿名函数。等同于: var a = function(global){}; a(window); 作用是用函数内的global代替window,访问更快更方便。并且在函数中的变量都是局部变量,不用污染全局环境
学习一下
天际的海浪 2017-04-01
  • 打赏
  • 举报
回复
这是一个自动执行的匿名函数。等同于: var a = function(global){}; a(window); 作用是用函数内的global代替window,访问更快更方便。并且在函数中的变量都是局部变量,不用污染全局环境

87,899

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧