亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

?????? ??

JavaScript Scope

JavaScript??? ??? ??? ?????.

JavaScript?? ??? ??? ??? ??, ?? ? ??? ?????.

JavaScript ?? ??: ?? ??? ??? ?????.


JavaScript?? var? ??? ???? ??? ??? ????.

??? ?? ?? ??? ??? ?? ??? ??? ?? ?? ???? ??? ?? ???? ??? ? ????.

'use strict';function foo() {
var x = 1;
x = x + 1;
}

x = x + 2; // ReferenceError! ?? x? ?? ?? ???? ??? ? ????.

? ?? ?? ??? ??? ??? ???? ??? ??? ????. ?? ?? ????? ?????. ?, ?? ?? ?? ??? ??? ??? ?? ??? ?? ????? ?? ??? ?? ????.

'use strict';function foo() {
var x = 1;
x = x + 1;
}function bar() {
var x = 'A';
x = x + 'B';
}

JavaScript ?? ??

??? ?? ??? ???? ??? ?? ?????.

?? ??: ?? ????? ??? ? ????.

// ??? carName ??? ??? ? ????.

function myFunction() {
var carName = "Volvo";
// carName ??? ?? ??? ??? ? ????.
}

??:

?? ??? ?? ???? ????? ?? ???? ??? ??? ??? ??? ? ????.

?? ??? ??? ???? ??? ? ????, ??? ??? ? ???? ?????.

??? ??

?? ??? ???? ?? ??? ?? ??? ????. ??? JavaScript?? ????? ?? ?? ?? ??? ?? ??? ??? ??? ? ??? ??????.

'use strict';

varcourse = 'Learn JavaScript';

alert(course); // 'JavaScript ???'

alert(window.course); // 'JavaScript ???'

??? ???? ??? ?? ???? ?? window.course? ???? ?? ?????. .

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
</head>
<body>
<p>全局變量在任何腳本和函數(shù)內(nèi)均可訪問(wèn)。</p>
<p id="demo"></p>
<script>
var carName = "Volvo";
myFunction();
function myFunction() 
{
    document.getElementById("demo").innerHTML =
"這里是 " + carName;
}
</script>
</body>
</html>

JavaScript ?? ????

JavaScript ?? ????? ??? ??? ??????.

?? ??? ??? ??? ? ?????.

?? ??? ???? ?? ? ?????.

?? ????

?? ????? ?? ???? ???? ?? ?????.


???? ??
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <script type="text/javascript"> var a =1; function test(){ alert(a); //a為undefined! 這個(gè)a并不是全局變量,這是因?yàn)樵趂unction scope里已經(jīng)聲明了(函數(shù)體倒數(shù)第4行)一個(gè)重名的局部變量, //所以全局變量a被覆蓋了,這說(shuō)明了Javascript在執(zhí)行前會(huì)對(duì)整個(gè)腳本文件的定義部分做完整分析,所以在函數(shù)test()執(zhí)行前, //函數(shù)體中的變量a就被指向內(nèi)部的局部變量.而不是指向外部的全局變量. 但這時(shí)a只有聲明,還沒(méi)賦值,所以輸出undefined。 a=4 alert(a); //a為4,沒(méi)懸念了吧? 這里的a還是局部變量哦! var a; //局部變量a在這行聲明 alert(a); //a還是為4,這是因?yàn)橹耙寻?賦給a了 } test(); alert(a); //a為1,這里并不在function scope內(nèi),a的值為全局變量的值 </script> </head> <body> </body> </html>