因为完全没理解回调函数的概念,所以我写了以下的代码(function(){varfs=require('fs');varcallback=(function(){str='';returnfunction(err,contents){if(contents!==undefined){str+=contents;}returnstr;};})();fs.readFile(process.argv[2],'utf8',callback);varlines=callback().split('\n').length-1;console.log(lines);})();不知为何,在解释器里直接运行则没问题,可是保存为脚本运行时,lines就只能为0了,这是为什么呢?谢谢!
拉风的咖菲猫
相关分类