济南企业型网站,职业生涯规划大赛是什么,设计的好网站,网上书店网站建设规划书NodeJS常量#xff08;fake#xff1a;宏定义#xff09;
因为之前C/C代码开发习惯了#xff0c;会用到一些宏定义来替换一些表意不明的数字#xff08;就是含义不清的数字#xff09;。而JS没有这种宏定义。上网找到一个链接作为参考#xff1a;https://www.itranslat…NodeJS常量fake宏定义
因为之前C/C代码开发习惯了会用到一些宏定义来替换一些表意不明的数字就是含义不清的数字。而JS没有这种宏定义。上网找到一个链接作为参考https://www.itranslater.com/qa/details/2116286085243339776整理如下两种比较好的方式可以按F12 - 控制台复制代码直接进行调制
1. 使用 static get 方法。这种方法比较直观也可以直接用于枚举变量的定义。
// static get 方法。
class Status {static get Init() { return 1; }static get PowerOn() {return 2; }static get PowerOff() {return 3; }
}// usage
let a Status.Init;2. 使用Object.defineProperty方法。
class Example {
}Object.defineProperty(Example, constant1, {value: 33,writable : false,enumerable : true,configurable : false
});
Object.defineProperty(Example, constant2, {value: 66,writable : false,enumerable : false,configurable : false
});
Example.constant1;
Example.constant2;