如何在NodeJS中使用它

时间:2018-10-01 21:06:51

标签: node.js

var methods={};

console.log(this);   //    {}

this.output=117;

console.log(this);   //{ output: 117 }


methods.sumNumber=function(a,b){
  output=a+b;
   return output;
};

exports.data=methods;

我了解“此”不是指“方法”。

var response=require("./script1.js");

console.log(response);   //{ output: 117, data: { sumNumber: [Function] } }

但是,当我将第一个文件导入第二个JS文件时,为什么显示“输出”属性?我认为在第一个JS文件中,只有“方法”被导出了吗?

1 个答案:

答案 0 :(得分:-1)

this的基本用法将引用您所在的当前“作用域”,由执行该操作的闭包(函数)描述-堆栈上有一个适当的冗长答案:{{3} }

p.s。欢迎来到JS:)