我正在浏览bacon.js幻灯片:http ://raimohanska.github.io/bacon.js-slides/1.html
在第二个块的第一行中,它表示:
function always(value) { return function(_) { return value } }
什么function(_)
意思
在这种情况下,_
这只是一个函数参数-一个下划线是一些程序员用来表示“忽略此绑定/参数”的约定。
由于JavaScript不会进行参数计数检查,因此可以完全省略该参数。这种“扔掉”的标识符在其他语言中更为常见,但是要考虑类似这样的情况arr.forEach(function (_, i) {..})
,其中_
指示将不使用第一个参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句