我在另一个全局函数中有一个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在任何地方都可以访问。
答案 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);
});