首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
小程序开发 Demo 里的这个语法是什么?
andev
·
2019-04-27 18:04:14 +08:00
· 1581 次点击
这是一个创建于 1818 天前的主题,其中的信息可能已经有所发展或是发生改变。
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 有这样的语法?
function
type
key
default'
4 条回复
•
2019-04-27 22:02:59 +08:00
1
VDimos
2019-04-27 18:06:10 +08:00 via Android
IIFE,立即执行函数
2
AlisaDestiny
2019-04-27 18:13:17 +08:00
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures
3
murmur
2019-04-27 18:14:01 +08:00
他这里已经用了 let 了为什么还要用 function 创建作用域
4
tiaod
2019-04-27 22:02:59 +08:00 via Android
@
murmur
那你怎么不问问他们为什么要在 xml 里面编 json?(手动狗头
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
我们的愿景
·
实用小工具
·
3380 人在线
最高记录 6543
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms ·
UTC 11:41
·
PVG 19:41
·
LAX 04:41
·
JFK 07:41
Developed with
CodeLauncher
♥ Do have faith in what you're doing.