这两种JavaScript静态变量声明区别?
window.Tool = (function(){
"use strict"
class Test{
static Value = "1";
}
Test.Value = "1";
}({}))
请问上面两个Value静态成员变量声明有什么区别。
我在Chrome上面跑都可以获取。但是在Node环境就不行。
用babel转es5也会报错。有些不明白这两种声明有什么区别。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没本质区别。
ES7 的那种写法暂时还处于 stage-1 阶段,默认不支持, Babel 的话你需要引入这个插件:https://babeljs.io/docs/en/ba...
相关介绍可以看 MDN 有关静态共有字段的部分:https://developer.mozilla.org...