小程序开发 Demo 里的这个语法是什么?

2019-04-27 18:04:14 +08:00
 andev
for (let i = 0; i < types.length; ++i) {
(function (type) {
pageObject[type] = function (e) {
const key = type + 'Size'
const changedData = {}
changedData[key] =
this.data[key] === 'default' ? 'mini' : 'default'
this.setData(changedData)
}
}(types[i]))
}
里面 function 是什么? js 有这样的语法?
1746 次点击
所在节点    问与答
4 条回复
VDimos
2019-04-27 18:06:10 +08:00
IIFE,立即执行函数
AlisaDestiny
2019-04-27 18:13:17 +08:00
murmur
2019-04-27 18:14:01 +08:00
他这里已经用了 let 了为什么还要用 function 创建作用域
tiaod
2019-04-27 22:02:59 +08:00
@murmur 那你怎么不问问他们为什么要在 xml 里面编 json?(手动狗头

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/559236

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX