JavaScript 中可以在函数之外声明哪些变量?我在理解以下代码时遇到了一些麻烦。
此代码不影响subtitle
.
var element = window.document.getElementById("subtitle");
var test = "Changed!";
function check(){
element.innerHTML = test;
}
但是,如果我element
在函数内部移动,则subtitle
元素将变为“已更改!”。
var test = "Changed!";
function check()
{
var element = window.document.getElementById("subtitle");
element.innerHTML = test;
}
是否有规定window
不能将对象分配给var
函数外部,代码中是否有错误,或者我只是不理解 JavaScript 变量?