烦请高手解释一下这种语法结构

woshayawo 2012-03-12 10:26:26

(function(NS, undefined) {
.....
})('csdn');


知道(function(){})()是声明并立马执行的意思,但它这个函数的传参是不是太诡异了啊?
还望高手不吝赐教啊。
...全文
91 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
不耐烦 2012-03-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 g125989100 的回复:]

alert(window.undefined == undefined)
这样你就知道他为什么没写undefined了



undefined为什么要传这个呢 看下
http://www.cnblogs.com/baishuiz/archive/2010/11/06/1870613.html
[/Quote]
运行一下看看
var a =1;
(function(a){
alert(a)
})()
输出undefined
wenjun0922 2012-03-12
  • 打赏
  • 举报
回复
undefined 指的是形参名 并不是一个值。
不耐烦 2012-03-12
  • 打赏
  • 举报
回复
alert(window.undefined == undefined)
这样你就知道他为什么没写undefined了



undefined为什么要传这个呢 看下
http://www.cnblogs.com/baishuiz/archive/2010/11/06/1870613.html
woshayawo 2012-03-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acesidonu 的回复:]

直传第一个参数而已
[/Quote]


那他为什么加一个undefined的参数呢?还烦请高手指教啊!
Acesidonu 2012-03-12
  • 打赏
  • 举报
回复
直传第一个参数而已

87,910

社区成员

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

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