Under函数的变量无法使用全局函数读取

时间:2019-07-02 09:15:11

标签: node.js

我在另一个全局函数中有一个under函数。我希望将小函数的一个变量与全局变量一起读取,以便可以在我的代码中到处使用此变量。

function name() {
   getline('./STT.txt', 4, function(err, line) {
   var str = line;
   var obj = str.substr(11);
   var pathfile = path.resolve('/home/pi/Desktop', obj);
});

所以我希望`pathfile在任何地方都可以访问。

1 个答案:

答案 0 :(得分:0)

要全局访问pathfile变量,应声明函数外的变量并在函数内部分配值,而不是在函数内部声明变量。

var pathfile = '';
function name() {
    getline('./STT.txt', 4, function(err, line) {
      var str = line;
      var obj = str.substr(11);
      pathfile = path.resolve('/home/pi/Desktop', obj);
  });