日韩无码专区无码一级三级片|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中,對(duì)象和函數(shù)也是變量。在JavaScript中,作用域是你可以訪問的變量、對(duì)象和函數(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ù)作用域: 這個(gè)作用域在函數(shù)內(nèi)變化。

一、本地JavaScript變量

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

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

JS:

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

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

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

二、全局JavaScript變量

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

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

 
 
 
 
  1.  

自動(dòng)全局

如果給未聲明的變量賦值, 它會(huì)自動(dòng)成為全局變量。

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

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

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

三、在HTML中的全局變量

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

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

 
 
 
 
  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ù),包括窗口對(duì)象,都可以覆蓋全局變量和函數(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í)。


分享題目:一篇文章帶你了解JavaScript作用域
當(dāng)前網(wǎng)址:http://www.5511xx.com/article/cdcepcg.html