![](/img/trans.png)
[英]is it possible to define a global constant variable from inside a function in 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.