微信小程序火热发布测试,第一时间下了微信开发者工具和Demo玩一把。
在Demo的wx-action-sheet.js中看到一段代码:
for (var i = 0; i < items.length; ++i) {
(function(itemName) {
pageObject['bind' + itemName] = function(e) {
console.log('click' + itemName, e)
}
})(items[i])
}
看上去(function(j){})(i)
比较神奇,其实很简单,第一个括号定义了一个匿名函数,后一个括号是指调用了这个函数,并传入参数i
。当然这个匿名函数接受一个参数,命名为j
。
就是这么简单。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。