在网站中如何从chrome控制台中获取函数的返回输出。例如,如果我在Chrome控制台中输入http://www.example.com
时网站为abc()
,则会返回一个对象数组。
如何使用Node.js从abc()
函数获取此数组对象?
答案 0 :(得分:1)
在这里,您需要了解global object的内容,如此处简要说明:
在JavaScript中,总是定义一个全局对象。在Web浏览器中,当脚本创建全局变量时,它们将作为全局对象的成员创建(在Node.js中不是这种情况)。全局对象的接口取决于运行脚本的执行上下文。
说明这一点的一个例子是:
<强>节点强>
const abc = () => [{ name: 'obj1'}, { name: 'obj2'}];
console.log(abc()); // returned array of objects.
console.log(global.abc()); // returned array of objects.
<强>浏览器强>
const abc = () => [{ name: 'obj1'}, { name: 'obj2'}];
console.log(abc()); // returned array of objects.
console.log(window.abc()); // returned array of objects.
如突出显示的那样,在Node中,这取决于运行脚本的执行上下文,因此依赖于使用module.exports从另一个文件导入模块,作为依赖关于Web浏览器环境中全局window object的隐含性质。