【发布时间】:2018-03-12 09:42:24
【问题描述】:
这些结构一样吗?
const {PI} = Math;
和
const PI = Math.PI;
使用第一个例子有什么好处?
【问题讨论】:
-
第一个只是第二个(ES6)的简写语法。见developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
它看起来更酷...
-
“这些结构相同吗?” 它们的结果相同:一个名为
PI的常量,其值来自Math.PI。 “使用第一个示例有什么好处?” 您不必重复标识符PI。在一般情况下,如果您选择多个事物 (const {a, b, c} = obj;),则避免重复obj.和 标识符名称。一般来说,避免重复是好的,因为它消除了出错的机会(例如,改变其中一个而不是另一个,错误输入等等)
标签: javascript node.js