最近发现个问题,一直摸不着头绪。明明没有引入另外一个模块,可偏偏就读到了别的模块的变量,因为每个模块的变量命名都一样,所以读到的是别的模块的,但之前的其他文件就没出错。
console.log(meun)
的结果是{getcarmodel:[],
update:[function],
create:[function],
delete:[function]}
可是这个模块的meun里没有这些方法,读到的都是另外一个模块的,这是什么回事?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
贴的代码不够找到真凶,但线索还是有的
贴的代码中,menu没有var声明,如果确实(整个文件都)没有的话,那这个menu就是全局变量了,如果其他模块也都没有var声明的话,那么大家都是全局变量,自然互相覆盖
题外话,配置一下jshint可以省很多事,嗯嗯
ndoejs有没有全局变量这个说法?会不会是这个原因?by the way,你这个是什么软件啊?好像比cmd好使的样子