首頁 >web前端 >前端問答 >在Javascript的不同函數中可以使用相同的變數名稱嗎?

在Javascript的不同函數中可以使用相同的變數名稱嗎?

烟雨青岚
烟雨青岚原創
2020-06-22 16:51:535511瀏覽

在Javascript的不同函數中可以使用相同的變數名稱嗎?

在Javascript的不同函數中可以使用相同的變數名稱嗎?

JavaScript中不同的函數中可以定義相同的變數名,因為是在函數體內部定義的,屬於局部變數,外界是無法存取的。所以是可以的

拓展知識:

全域變數和局部變數的差異如下:

#1. 作用域不同:全域變數的作用域為整個程序,而局部變數的作用域為目前函數或迴圈等

2. 記憶體儲存方式不同:全域變數儲存在全域資料區中,局部變數儲存在堆疊區

3. 生命期不同:全域變數的生命期和主程式一樣,隨程式的銷毀而銷毀,局部變數在函數內部或循環內部,隨函數的退出或循環退出就不存在了

4. 使用方式不同:全域變數在聲明後程式的各個部分都可以用到,但是局部變數只能在局部使用。函數內部會優先使用局部變數再使用全域變數。

局部變數可以與全域變數重名,但是局部變數會屏蔽全域變數。

全域變數是程式設計術語中的一種,源自於變數之分。

變數分為局部與全域,局部變數又可稱之為內部變數。由某個物件或某個函數所建立的變數通常都是局部變量,只能被內部引用,而無法被其它物件或函數引用。

全域變數既可以是某物件函數創建,也可以是在本程式任何地方創建。全域變數是可以被本程式所有物件或函數引用。

推薦教學:《JS教學

以上是在Javascript的不同函數中可以使用相同的變數名稱嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn