Javascript 本地及;带有'的全局变量范围;var';关键词
我理解为什么具有全局作用域的以下变量可用于显示:Javascript 本地及;带有'的全局变量范围;var';关键词,javascript,Javascript,我理解为什么具有全局作用域的以下变量可用于显示: <script> var carName = "Volvo"; myFunction(); function myFunction() { document.getElementById("demo").innerHTML = "I can display " + carName; // I can display Volvo } </script&
<script>
var carName = "Volvo";
myFunction();
function myFunction()
{
document.getElementById("demo").innerHTML = "I can display " + carName;
// I can display Volvo
}
</script>
var
有一个功能范围。如果不使用它,它将以非严格模式隐式地放入全局范围。var
有一个函数范围。如果不使用它,它将以非严格模式隐式地放入全局范围。因为在函数myFunction
中,您使用var
来限制范围。查看更多关于范围的信息,明白了。衷心感谢您和meskobalazs。因为在函数myFunction
中,您使用var
限制了范围。查看更多关于范围的信息,明白了。衷心感谢你和梅斯科巴拉兹。
<script>
myFunction();
document.getElementById("demo").innerHTML = "The type of carName is " + typeof carName;
// The type of carName is undefined.
function myFunction()
{
var carName = "Volvo";
}
</script>
<script>
myFunction();
document.getElementById("demo").innerHTML = "I can display " + carName;
// I can display Volvo
function myFunction()
{
carName = "Volvo";
}
</script>