据我所知,上述函数中声明的每个变量都被视为全局变量。但在我的例子中,我无法访问显示undefined
的变量。这是小提琴
代码:
__getUserByRmId('sun1')
var firstCallFlag = 1;
function __getUserByRmId(rmId) {
console.log(firstCallFlag);
}
发布于 2017-01-17 06:33:14
var firstCallFlag = 1;
function __getUserByRmId(rmId) {
console.log(firstCallFlag);
}
__getUserByRmId('sun1');
因为您必须首先定义变量"firstCallFlag“,然后调用javascript中的__getUserByRmId('sun1');
....variable提升函数。
https://stackoverflow.com/questions/41690359
复制相似问题