请教个函数写法

刘可如 2013-01-23 10:00:40
function(a,b,c,d){
......
.....
...
}('.....'.split('|'),0,{})

...是省略了一堆代码或者很长的字符串

这种写法是什么意思呀 有人说是C的面向对象的写法?不太懂 能介绍下吗?
...全文
110 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kilin_Zhang 2013-01-28
  • 打赏
  • 举报
回复
引用 1 楼 bbjbepzz 的回复:
你应该少写了点吧 (function(a,b,c,d){ ...... ..... ... })('.....'.split('|'),0,{}) 这是一个立即执行的匿名函数 绿色部分:匿名函数体 红色部分:改变运算优先级 蓝色部分:调用匿名函数(括号里面的参数是形参)
蓝色括号里的是实参。 楼主的写法有语法错误,可参考下面代码:

//1 
void function(a,b,c,d){
......
.....
...
}('.....'.split('|'),0,{})

//2 
(function(a,b,c,d){
......
.....
...
})('.....'.split('|'),0,{})
bbjbepzz 2013-01-23
  • 打赏
  • 举报
回复
你应该少写了点吧 (function(a,b,c,d){ ...... ..... ... })('.....'.split('|'),0,{}) 这是一个立即执行的匿名函数 绿色部分:匿名函数体 红色部分:改变运算优先级 蓝色部分:调用匿名函数(括号里面的参数是形参)

87,997

社区成员

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

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