欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JavaScript中var和let的區(qū)別有哪些

JavaScript中var和let的區(qū)別有哪些?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

成都創(chuàng)新互聯(lián)服務(wù)緊隨時代發(fā)展步伐,進行技術(shù)革新和技術(shù)進步,經(jīng)過十年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計師、專業(yè)的網(wǎng)站實施團隊以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對網(wǎng)站進行成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、建設(shè)、維護、更新和改版,實現(xiàn)客戶網(wǎng)站對外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。

 var和let都用于javascript中的函數(shù)聲明,它們之間的區(qū)別是,var是函數(shù)作用域,let是塊作用域。

可以說,與let相比,用var聲明的變量在整個程序中都是定義的。

舉個例子會更清楚地說明這種區(qū)別,如下:

var的例子:

輸入:
console.log(x);
var x=5;
console.log(x);
輸出:
undefined
5

JavaScript中var和let的區(qū)別有哪些

let的例子:

輸入:
console.log(x);
let x=5;
console.log(x);
輸出:
Error

JavaScript中var和let的區(qū)別有哪些

讓我們看看JavaScript代碼:

代碼示例1:

<html> 
  
<body> 
    <script> 
        // 定義后調(diào)用x
        var x = 5; 
        document.write(x, "\n"); 
  
        // 定義后調(diào)用y 
        let y = 10; 
        document.write(y, "\n"); 
  
        // 在定義之前調(diào)用var z將返回undefined
        document.write(z, "\n"); 
        var z = 2; 
  
        // 在定義前調(diào)用let a會產(chǎn)生錯誤
        document.write(a); 
        let a = 3; 
    </script> 
</body> 
  
</html>

輸出:

JavaScript中var和let的區(qū)別有哪些

代碼示例2:

在下面的代碼中,單擊start將調(diào)用一個函數(shù),該函數(shù)每0.5秒更改兩個標(biāo)題的顏色。第一個標(biāo)題的顏色存儲在一個var中,第二個標(biāo)題使用let聲明。

然后在函數(shù)塊之外訪問它們。Var將工作,但使用let聲明的變量將顯示一個錯誤,因為let是塊作用域。

<!DOCTYPE html>
<html>
<head>
    <title>js教程</title>
    <meta charset="UTF-8">
</head>

<body>

<h2 id="var" style="color:black;">javascript教程</h2>
<h2 id="let" style="color:black;">javascript教程</h2>
<button id="btn" onclick="colour()">Start</button>

<script type="text/javascript">
    function colour() {

        setInterval(function() {

            if (document.getElementById('var').style.color == 'black')
                var col1 = 'blue';
            else
                col1 = 'black';

            // 通過var設(shè)置color 1的值

            if (document.getElementById('let').style.color == 'black') {
                let col2 = 'red';
            } else {
                col2 = 'black';
            }

            // 通過let設(shè)置color 2的值

            document.getElementById('var').style.color = col1;

            document.getElementById('let').style.color = col2;

            // 在html中改變h2的顏色
        }, 500);

    }
</script>
</body>

</html>

輸出:

JavaScript中var和let的區(qū)別有哪些

感謝各位的閱讀!看完上述內(nèi)容,你們對JavaScript中var和let的區(qū)別有哪些大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁標(biāo)題:JavaScript中var和let的區(qū)別有哪些
分享網(wǎng)址:http://chinadenli.net/article8/jggdip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版外貿(mào)建站微信公眾號動態(tài)網(wǎng)站網(wǎng)站策劃ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)