[英]how to locate the global variables in JS?
我試圖用 JS .. 在下面的函數中理解一些東西,哪個是全局變量? 你能幫我理解這個嗎?
(function() {
let grade = {score: 100, status: "passing"};
age = 45;
var salary = 45000;
變量age
是一個隱含的全局變量,因為它只是在賦值的左側提到過,並且沒有用var
或let
顯式聲明。
在“嚴格”模式下,這將是一個錯誤。
未聲明的變量總是全局的。
因此變量年齡是全局變量。
(function() { let grade = {score: 100, status: "passing"}; age = 45; var salary = 45000; })(); console.log(window.age); //45 console.log(window.salary);//undefined console.log(window.grade); //undefined
如果您沒有在未聲明的變量前添加 var,Javascript 將假定它是一個全局變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.