我对 javascript 的 ecmascript 5 方法的实际用法有一个一般性的问题。
例如
Object.defineProperties(obj, value, config)
据我所知,javascript 是前端 Web 应用程序的驱动程序。定义变量常量真的没有很多用法吗?如果您要对属性进行分类,我可以看到 enumerable 可能会派上用场。但是为什么defineProperty 这么冗长呢?
对于 getter 和 setter ......谁想要在 ecmascript 5 中隐藏这个功能,如果一些旧浏览器运行 ecma3,getter 函数甚至可能不会出现。为什么不使用普通的 getter 函数来实现相同的功能?而不是冒险行为?