nodejs文件中函数的上下文是什么?
What is the context of functions in file by nodejs?
nodejs文件中函数的上下文是什么?如果需要导出函数,只需写入
module.exports = function () {};
or
module.someFunction = function () {};
但是什么上下文没有模块就有函数呢?
function someFunction () {};
console.log(module); // not someFunction
console.log(module.exports); // not someFunction
注:我在哪里可以看到这个文件中声明的函数列表?在浏览器中,我有window
。在nodejs中,我有global
, module
, module.exports
,但没有一个没有声明的功能。
但是什么上下文没有模块就有函数呢?
与普通JavaScript函数相同。在严格模式下,上下文为undefined
(function() {
'use strict';
console.log(this === undefined);
})();
// true
和草率模式(非严格模式)下的全局对象。
(function() {
console.log(this === global);
})();
// true
注意:如果您想知道this
指的是什么,在模块级别,它将是exports
对象。
相关文章:
- 这是什么 ==- javascript 运算符
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- 当作为脚本运行时.js Node中“this”的上下文是什么
- Node.js:在模块作用域中使用“this”运算符的上下文是什么
- AMD:JavaScript上下文的目的是什么
- JavaScript 中操作的“上下文”是什么意思
- 数组中函数的上下文是什么
- 更改函数的目的是什么's在javascript中的上下文
- TypeScript:告诉外部函数当前的上下文是什么
- 在jQuery中使用带有上下文节点的子选择器的新方法是什么?
- 使用jQuery选择器时的默认上下文是什么?
- 自定义元素's绑定上下文-它到底是什么,如何访问父VM
- 在设置上下文时,使用bind的替代方法是什么?
- 将ES7异步回调绑定到父作用域上下文的最简洁的方法是什么?
- Javascript:使用函数上下文与作为参数传递的好处是什么?
- nodejs文件中函数的上下文是什么?
- Q.js,承诺,类和this,上下文是什么
- 当 && 在 Javascript 中,当它在 if 语句之外时是什么意思?(里面的上下文)
- 在 constructor() 中绑定许多 React 组件方法的上下文的正确约定是什么?
- Javascript 在控制台中工作,但不在脚本标签内工作.控制台的上下文是什么