簡體   English   中英

是否可以在javascript中的函數內定義全局常量

[英]Is it possible to define a global constant from within a function in javascript

我希望能夠在函數內定義一個全局范圍內的常量。 使用普通變量,可以通過在函數外部定義並在函數內設置其值來實現,如下所示:

var carType; 

function carType(){

    carType = 'Reliant Robin';

}

但是,如果不設置值,則無法定義全局變量,因此這不適用於常量,是否有任何解決方法?

答案是“是”,但這不是典型的聲明,請參閱下面的代碼段

 function carType(){ Object.defineProperty(window, 'carType', { value: 'Reliant Robin', configurable: false, writable: false }); } carType(); carType = 'This is ignored' console.log(carType); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM