亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javascript有靜態變量嗎,有的話怎么用

javascript有靜態變量嗎,有的話怎么用

vx4k 2015-10-14 16:12:20
javascript有靜態變量嗎,有的話怎么用
查看完整描述

1 回答

已采納
?
goyuquan

TA貢獻1條經驗 獲得超0個贊

我想你說的靜態變量應該就是常量。常量只不過是一些不能被修改的變量.javascript中沒有常量,可以通過創建只能取值不能賦值的私有變量來模仿常量.


創建取值器:

var Class = function(){

????var NUM = 5;?? // ?在運行時NUM值是不會被修改的

????return function(){

????????this.getNUM = function(){

????????????return NUM;

????????}

????}}();

var obj = new Class();

obj.getNUM(); ?//獲取值

如果只需要一個常量可以使用以上方法來創建,如果如果創建多個常量可使用以下方法:


設置多個常量

var Class = function(){

????var constants = {

????? ? X?:?1,

????????Y : 2,

????????STR: '你好'? ?

????}

????return funtion(){

????????this.getConstants = funtion( name?){

????????????return?constants[name];

????????}

????}

}

var obj = new Class();

obj.getConstants('X'); ?//獲取常量X


查看完整回答
反對 回復 2015-10-14
  • 1 回答
  • 1 關注
  • 2132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號