【发布时间】:2018-06-16 15:35:48
【问题描述】:
var bmw = cars.bmw 和 var {bmw} = cars 有什么区别?哪种方式更好?
var cars = {
bmw: "M3",
benz: "c250"
}
var bmw = cars.bmw // M3
var {bmw} = cars // M3
我已经看到人们在 Nodejs 中这样做了。是一样的吗?
var {ObjectId} = require('mongodb')
var ObjectId = require('mongodb').ObjectID;
【问题讨论】:
-
只有您可以决定您更喜欢哪个,它们的作用基本相同。通常在只分配单个变量时,使用解构并没有太大的简洁优势。
-
var {bmw} = carsvsvar bmw = cars.bmw你只写了一次bmw,因此如果你更改该属性,编辑的地方就会减少。你有一个很好的别名语法和一个更简洁的默认值方式(imo)。不确定你,但这对我来说已经足够了:)
标签: javascript html node.js ecmascript-6