91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript中局部變量是什么意思

發布時間:2022-03-01 14:14:00 來源:億速云 閱讀:159 作者:小新 欄目:web開發

小編給大家分享一下javascript中局部變量是什么意思,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

在javascript中,局部變量是在函數體內聲明的變量或者是函數的命名參數;局部變量具有局部范圍,這意味著局部變量只能在定義它的函數內使用。由于局部變量是在函數內定義的,因此具有相同名稱的變量可用于不同的函數。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

局部變量是在函數體內聲明的變量或者是函數的命名參數。它們具有局部范圍,這意味著它們只能在定義它們的函數中使用。由于局部變量是在函數內定義的,因此具有相同名稱的變量可用于不同的函數。

由于 var 支持變量提升,所以 var 變量的全局作用域是對整個頁面的腳本代碼有效;而 let 和 const 不支持變量提升,所以 let 和 const 變量的全局作用域指的是從聲明語句開始到整個頁面的腳本代碼結束之間的整個區域,而聲明語句之前的區域是沒有效的。

同樣,因為 var 支持變量提升,而 let 和 const 不支持變量提升,所以使用 var 聲明的局部變量在整個函數中有效,而使用 let 和 const 聲明的局部變量從聲明語句開始到函數結束之間的區域有效。需要注意的是,如果局部變量和全局變量同名,則在函數作用域中,局部變量會履蓋全局變量,即在函數體中起作用的是局部變量;在函數體外,全局變量起作用,局部變量無效,此時引用局部變量將出現語法錯誤。

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
	</head>

	<body> 
    <center> 
        <p>在myfunction()之外沒有定義petName。</p> 
  
        <p id="demo1"></p> 
  
        <p id="demo2"></p> 
  
        <script> 
            myfunction(); 
  
            function myfunction() { 
                var petName = "Sizzer"; // local variabl 
                document.getElementById("demo1").innerHTML = "myfunction()函數內:"+
                    typeof petName + " " + petName; 
            } 
  
            document.getElementById("demo2").innerHTML = "myfunction()函數外:"+
                typeof petName; 
        </script> 
  </center> 
</body> 
</html>

輸出:

javascript中局部變量是什么意思

上面的例子說明了局部變量的使用。但是,函數外部的語句不能引用名為petName的變量而不會導致錯誤。這是因為它具有局部范圍。

看完了這篇文章,相信你對“javascript中局部變量是什么意思”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

木里| 吉安县| 闽侯县| 旬阳县| 静宁县| 宁南县| 武平县| 昌江| 射阳县| 鸡东县| 黎平县| 望江县| 天祝| 什邡市| 赤城县| 淮南市| 清新县| 阿克陶县| 香河县| 临泉县| 迁安市| 泌阳县| 团风县| 于都县| 旌德县| 承德市| 张家川| 吉林省| 石河子市| 米林县| 遂溪县| 北票市| 江城| 临泉县| 威宁| 万载县| 红原县| 锡林浩特市| 通海县| 黑龙江省| 五莲县|