function(a,b,c,d){
......
.....
...
}('.....'.split('|'),0,{})...是省略了一堆代码或者很长的字符串这种写法是什么意思呀 有人说是C的面向对象的写法?不太懂 能介绍下吗?
......
.....
...
}('.....'.split('|'),0,{})...是省略了一堆代码或者很长的字符串这种写法是什么意思呀 有人说是C的面向对象的写法?不太懂 能介绍下吗?
(function(a,b,c,d){
......
.....
...
})('.....'.split('|'),0,{})这是一个立即执行的匿名函数绿色部分:匿名函数体
红色部分:改变运算优先级
蓝色部分:调用匿名函数(括号里面的参数是形参)
蓝色括号里的是实参。楼主的写法有语法错误,可参考下面代码://1
void function(a,b,c,d){
......
.....
...
}('.....'.split('|'),0,{})//2
(function(a,b,c,d){
......
.....
...
})('.....'.split('|'),0,{})