var TEST = (function (undefined) {
})(TEST);
这是什么写法,有能看懂的吗
var TEST = (function (undefined) {
})(TEST);
这是什么写法,有能看懂的吗
执行匿名函数,将返回值复制给TEST变量,有什么看不懂的?最多就是参数什么味undefined有点乌黑聊而已,要获取出入的参数需要使用arguments来获取,不能通过形参名称获取了,undefined是关键字,定义不了形参
还有个var申明变量的变量提升问题,所以执行匿名函数传递TEST不会不错