Ale*_*lls 4 javascript node.js ecmascript-6
我在Node.js版本6.9.5上运行
我有以下代码:
let {Schema}, mongoose = require('mongoose');
Run Code Online (Sandbox Code Playgroud)
理论上是以下内容的简化版本:
let mongoose = require('mongoose');
let Schema = mongoose.Schema;
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
let {Schema}, mongoose = require('mongoose');
^^^^^^^^
SyntaxError: Missing initializer in destructuring declaration
Run Code Online (Sandbox Code Playgroud)
我尝试这样做:
let mongoose, {Schema} = require('mongoose');
Run Code Online (Sandbox Code Playgroud)
我遇到了另一个错误,这是未定义“猫鼬”的结果。
我以为可以做这样的事情,我做错了什么?
小智 6
没有。
let {Schema}, mongoose = require('mongoose');
和...一样
let {Schema};
let mongoose = require('mongoose');`
Run Code Online (Sandbox Code Playgroud)
因此它将不起作用,因为它不存在from来源的对象Schema。
let mongoose, {Schema} = require('mongoose');
和...一样
let mongoose;
let {Schema} = require('mongoose');`
Run Code Online (Sandbox Code Playgroud)
而且mongoose确实是不确定的。
| 归档时间: |
|
| 查看次数: |
5499 次 |
| 最近记录: |