Почему деструктурированное расширенное назначение невозможно?

, если вы используете мангуст, вы можете попробовать это:

var mongoose = require('mongoose')
usersSchema = mongoose.model('users'),
mongoose.Types.ObjectId("<object_id>")

usersSchema.find({"_id": mongoose.Types.ObjectId("<object_id>")}, function (err, record) {
// Do stuff
});
1
задан user2357112 17 January 2019 в 05:31
поделиться

1 ответ

Вероятно, это из-за неопределенного поведения в выражениях типа:

a, b += 1, a

Как это должно быть оценено? Как это

a' = a + 1
b = b + a'

или просто

b = b + a
a = a + 1

- неясно. Таким образом, деструктурированное расширенное назначение не допускается.

0
ответ дан Mikhail Stepanov 17 January 2019 в 05:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: