簡體   English   中英

如何定位JS中的全局變量?

[英]how to locate the global variables in JS?

我試圖用 JS .. 在下面的函數中理解一些東西,哪個是全局變量? 你能幫我理解這個嗎?

(function() {
  let grade = {score: 100, status: "passing"};
  age = 45;
  var salary = 45000;

變量age是一個隱含的全局變量,因為它只是在賦值的左側提到過,並且沒有用varlet顯式聲明。

在“嚴格”模式下,這將是一個錯誤。

未聲明的變量總是全局的。

因此變量年齡是全局變量。

 (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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM