Javascript 变量未在IE11中定义,但在Chrome中定义
有一个名称选择器在IE11中不能正常工作,但在Chrome中工作良好 检查时,我发现变量在IE11中未定义,但在Chrome中定义 我在函数中使用了alert函数来测试变量 我第一次加载页面时,就定义了变量。刷新时,变量变为未设置。此函数在HTML文档中由onLoad调用Javascript 变量未在IE11中定义,但在Chrome中定义,javascript,variables,Javascript,Variables,有一个名称选择器在IE11中不能正常工作,但在Chrome中工作良好 检查时,我发现变量在IE11中未定义,但在Chrome中定义 我在函数中使用了alert函数来测试变量 我第一次加载页面时,就定义了变量。刷新时,变量变为未设置。此函数在HTML文档中由onLoad调用 function fillInitialValues() { alert("Inside fillinitialvalues "); alert("caller is " + arguments.callee.
function fillInitialValues() {
alert("Inside fillinitialvalues ");
alert("caller is " + arguments.callee.caller.toString());
if (typeof isSingle !== 'undefined') {
// the variable is defined
alert("Variable isSingle is defined" + isSingle);
} else {
alert("Variable isSingle is not defined");
}
if (!isSingle) {
alert("Inside fillinitialvalues checking in issingle");
targetNames = trimArray(baseTargetNames);
alert("base target names contain " + targetNames);
output = generateNamesHTML(targetNames, 'T');
writeDiv('target', output);
}
self.focus();
document.getElementById('searchcriteria').focus();
}
isSingle的定义在哪里?它存在于什么范围内?tl;dr:不要使用参数。被调用方