日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
一篇文章帶你了解JavaScript作用域

 在JavaScript中,對象和函數(shù)也是變量。在JavaScript中,作用域是你可以訪問的變量、對象和函數(shù)的集合。

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)大祥,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

JavaScript 有函數(shù)作用域: 這個作用域在函數(shù)內(nèi)變化。

一、本地JavaScript變量

一個變量聲明在JavaScript函數(shù)內(nèi)部,成為函數(shù)的局部變量。

局部變量有局部作用域: 它們只能在函數(shù)中訪問。

JS:

 
 
 
 
  1. //code here can not use carName 
  2.    

由于局部變量只在它們的函數(shù)中被識別,所以具有相同名稱的變量可以在不同的函數(shù)中使用。

當(dāng)函數(shù)啟動時(shí)創(chuàng)建局部變量,當(dāng)函數(shù)完成時(shí)刪除。

二、全局JavaScript變量

函數(shù)外聲明的變量, 成為全局變量。

全局變量具有全局作用域: 網(wǎng)頁上的所有腳本和函數(shù)都可以訪問它。

 
 
 
 
  1.  

自動全局

如果給未聲明的變量賦值, 它會自動成為全局變量。

此代碼示例將聲明一個全局變量carName,即使賦的值是函數(shù)內(nèi)部。

 
 
 
 
  1. myFunction(); 
  2.  
  3. // code here can use carName 
  4.  
  5. function myFunction() { 
  6.     carName = "Volvo"; 

不要創(chuàng)建全局變量,除非你非常需要,在嚴(yán)格模式下 "Strict Mode"自動全局變量將失敗。

三、在HTML中的全局變量

在JavaScript中,全局作用域是完整的JavaScript環(huán)境。

在HTML中,全局作用域是window對象。所有的全局變量都屬于window對象。

 
 
 
 
  1.  
  2.  
  3.  
  4.    
  5.   項(xiàng)目 
  6.  
  7.  
  8.  
  9.   

     

  10.   在HTML中,所有的全局變量將成為窗口window變量。 
  11.   

     
  12.  
  13.   

     
  14.  
  15.    
  16.  
  17.  
  18.   

全局變量(或函數(shù))可以覆蓋窗口變量(或函數(shù)). 任何函數(shù),包括窗口對象,都可以覆蓋全局變量和函數(shù).

四、JavaScript 代碼塊作用域

表中是var,let和const之間的區(qū)別。

用var關(guān)鍵字聲明的變量不能具有塊作用域,{}可以從塊外部訪問在塊內(nèi)部聲明的變量:

 
 
 
 
  1.   var num = 50; 
  2.   } 
  3.   // num 能在這里使用 

用let關(guān)鍵字聲明的變量可以具有“塊作用域”。

{}不能從塊外部訪問在塊內(nèi)部聲明的變量:

 
 
 
 
  1.   let num = 50; 
  2.   } 
  3.   // num不能在這里使用 

聲明變量with const與let]涉及塊作用域類似。

 
 
 
 
  1.   const num = 50; 
  2.   } 
  3.   // num不能在這里使用 

常量的值不能通過重新分配而更改,也不能重新聲明。

五、總結(jié)

本文基于JavaScript,介紹了了函數(shù)作用域和變量作用域。介紹了變量中全局變量的幾種顯示的方法,在HTML中的全局變量應(yīng)該如何去表示。通過案例的講解,讓讀者更好的去理解。

代碼很簡單, 希望能夠幫助你學(xué)習(xí)。


網(wǎng)頁題目:一篇文章帶你了解JavaScript作用域
網(wǎng)站鏈接:http://m.5511xx.com/article/cdcepcg.html