中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

JS局部變量和全局變量·你不知道的事

發布時間:2020-07-10 16:05:30 來源:網絡 閱讀:489 作者:Nancy_Huo 欄目:開發技術

JS通過函數管理作用域。在函數內部聲明的變量只在這個函數內部,函數外面不可用。全局變量則是在任何函數外面聲明的或者未聲明直接簡單使用的。

為避免變量的沖突和覆蓋,應盡量少的使用全局變量。

但有時會不自覺的創建出全局變量。首先,你可以不需要聲明就可以使用變量;第二,js有隱含的全局概念,意味著你不聲明的任何變量都會成為一個全局對象屬性。

JS局部變量和全局變量·你不知道的事

此段代碼中的result沒有聲明,但是代碼照樣運行正常,但在調用函數后你會多一個全局命名空間。所以最好是始終使用var聲明變量。下面教大家怎么看變量是全局變量還是局部變量。

JS局部變量和全局變量·你不知道的事

上面的代碼是一個匿名函數立即執行(如果不是()立即執行,需要調用這個函數), 用chrome瀏覽器,在變量聲明處加斷點,點F5刷新后,走到斷點,查看右側scope,沒有h變量。

JS局部變量和全局變量·你不知道的事


點F10走過斷點,可以看到Global里有變量h,說明不加var,生成全局變量了。


JS局部變量和全局變量·你不知道的事

下面用var定義變量試試

JS局部變量和全局變量·你不知道的事

在Local里聲明了變量h

JS局部變量和全局變量·你不知道的事

點F10走過斷點,h賦值hello

JS局部變量和全局變量·你不知道的事


向AI問一下細節

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

AI

青河县| 措勤县| 随州市| 通山县| 丘北县| 拜城县| 青海省| 壶关县| 承德市| 张家口市| 保定市| 康平县| 卓资县| 镇康县| 平顶山市| 扎赉特旗| 师宗县| 光泽县| 拉孜县| 深州市| 瑞昌市| 澄江县| 九台市| 北流市| 麻栗坡县| 庐江县| 巢湖市| 丹阳市| 永福县| 弥勒县| 桃园市| 高邑县| 泾川县| 綦江县| 新宁县| 郯城县| 松滋市| 都昌县| 永年县| 崇信县| 湘潭市|