javascript - 使用 NodeJs 来自另一个文件的动态参数函数
问题描述
我对另一个文件中的动态参数函数感到困惑,与普通函数相比。例如 :
1.正常功能
function foo() {
let arr=[]
for (var i = 0; i < arguments.length; i++) {
arr.push(arguments[i]);
}
console.log(arr.length)
}
foo('aa','bb') ==> output 2 -> Correct
2.来自另一个文件的函数
*otherFunc.js
module.exports = {
running: () => {
let arr = []
for (var i = 0; i < arguments.length; i++) {
arr.push(arguments[i]);
}
console.log(arr.length)
}
}
*tes.js
var db = require('./otherfunc');
db.running('aa','bb') ==> output 5 -> Not Correct
为什么输出两个功能不同?如何解决这个问题?谢谢你
解决方案
推荐阅读
- python - 如何从 cv2.VideoCapture 收集像素数据
- xml - JS 中的 XML/XSLT 解析问题
- unity3d - Unity 中的第三人称相机剪裁墙
- javascript - 增加/减少持久化到数据库的输入
- oracle - 在 PL/SQL 游标中选择 Into。它有什么作用?
- python-3.x - bert-extractive-summarizer 未返回预期的句子数
- angular - 通过扩展运算符破坏模板渲染将属性添加到 Angular 应用程序中的数组
- python - 如何截取元素的屏幕截图并将其保存为 pdf?
- powershell - 使用 rename-item 命令覆盖现有文件?
- python - 如何将行中的每个值移动一个位置,移动数组中的一个位置?