繁体   English   中英

这个“文件”论证从何而来?

[英]Where does this 'file' argument come from?

var filterFn = require('./solution_filter.js')
var dir = process.argv[2]
var filterStr = process.argv[3]

filterFn(dir, filterStr, function (err, list) {
  if (err)
    return console.error('There was an error:', err)

  list.forEach(function (file) {
    console.log(file)
  })
})

我理解直到调用forEach函数和传递文件参数为止的代码。文件参数未在任何地方定义,我只是不知道它来自哪里或在代码中起什么作用。 如果有人可以为我澄清这一点,我将不胜感激。 预先感谢。 PS:这来自于关于leanryounode的关于node.js的一系列研讨会。

forEach函数将传入currentValue,索引和数组。

由于定义的函数仅命名一个变量(文件),因此它将基本上用作currentValue的别名,然后可在函数主体中对其进行访问。

请参阅: https//developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM