我试图在我的节点+快速代码中运行这个简单的代码
mongoose.model('Package').find(query, function(err, package) {.....
并且
失败mongoose.model('Package').find(query, function(err, package) {.....
^^^^^^
我不知道为什么。 如果我从" package"更改变量名称,它就有效。别的什么。
这里复制粘贴的代码太多了,但我想这肯定是基本的,我做错了,因为变量名称更改解决了它。问题是什么?
答案 0 :(得分:1)
您无法在JavaScript中使用单词package
,因为它是一个保留字。
您可以在w3schools.com site和Mozilla Developer Network site上找到完整的保留字列表。
According to Mozilla Developer Network site,单词package
被ECMAScript规范保留为未来的关键字。这意味着package
关键字目前没有特殊功能,但可能在将来某个时间使用,因此不能用作任何类型的标识符(例如,作为变量,标签或函数名称)。