Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:应为赋值或函数调用,而不是看到表达式_Javascript_Node.js - Fatal编程技术网

Javascript 错误:应为赋值或函数调用,而不是看到表达式

Javascript 错误:应为赋值或函数调用,而不是看到表达式,javascript,node.js,Javascript,Node.js,此代码导致以下错误以升华文本显示: booking.save(function (error, data) { error ? console.log(error) : res.redirect('/'); }); 为什么呢?我的代码有什么问题?它100%有效。我没有看到错误。这不是JS错误 在您的案例中,它认为三元运算符应该只用于赋值,例如 Expected an assignment or function call and instead saw an expression 既

此代码导致以下错误以升华文本显示:

booking.save(function (error, data) {
    error ? console.log(error) : res.redirect('/');
});
为什么呢?我的代码有什么问题?它100%有效。我没有看到错误。

这不是JS错误

在您的案例中,它认为三元运算符应该只用于赋值,例如

Expected an assignment or function call and instead saw an expression
既然没有分配,JSLLT认为绳子没用。如果有其他错误,请将其更改为
阻止或使用JSHint,并进行适当设置。

这不是JS错误

在您的案例中,它认为三元运算符应该只用于赋值,例如

Expected an assignment or function call and instead saw an expression
既然没有分配,JSLLT认为绳子没用。如果有其他错误,请将其更改为
阻止或使用JSHint,并进行适当设置。

这不是JS错误

在您的案例中,它认为三元运算符应该只用于赋值,例如

Expected an assignment or function call and instead saw an expression
既然没有分配,JSLLT认为绳子没用。如果有其他错误,请将其更改为
阻止或使用JSHint,并进行适当设置。

这不是JS错误

在您的案例中,它认为三元运算符应该只用于赋值,例如

Expected an assignment or function call and instead saw an expression

既然没有分配,JSLLT认为绳子没用。将其更改为
if-else
block或使用JSHint进行适当设置。

它希望函数体是一个语句列表。JSLint抛出此警告是因为

var foo = bar ? 2 : 3;
是一种支出,不是一种声明。要消除警告,请改用
if…else
语句

error ? console.log(error) : res.redirect('/');

它期望函数体是一个语句列表。JSLint抛出此警告是因为

var foo = bar ? 2 : 3;
是一种支出,不是一种声明。要消除警告,请改用
if…else
语句

error ? console.log(error) : res.redirect('/');

它期望函数体是一个语句列表。JSLint抛出此警告是因为

var foo = bar ? 2 : 3;
是一种支出,不是一种声明。要消除警告,请改用
if…else
语句

error ? console.log(error) : res.redirect('/');

它期望函数体是一个语句列表。JSLint抛出此警告是因为

var foo = bar ? 2 : 3;
是一种支出,不是一种声明。要消除警告,请改用
if…else
语句

error ? console.log(error) : res.redirect('/');


我知道。。但是,为什么以及如何解决这个问题?你同意JSLint吗?@SuchmuchFund JSLint非常固执己见,许多人会不同意它的一些建议。如果你是这些人中的一员,你可能更喜欢一个更可定制的工具,比如.Yes。这个表情有点奇怪。在这种情况下,如果其他情况更好。但我通常不同意JSLint,因为它只会让您的代码成为Crockford喜欢的代码@RolandBertolom如果您使用简单的文本编辑器编写代码,即不使用语法突出显示,Crockford的许多代码约定规则将以新的方式出现。我知道。。但是,为什么以及如何解决这个问题?你同意JSLint吗?@SuchmuchFund JSLint非常固执己见,许多人会不同意它的一些建议。如果你是这些人中的一员,你可能更喜欢一个更可定制的工具,比如.Yes。这个表情有点奇怪。在这种情况下,如果其他情况更好。但我通常不同意JSLint,因为它只会让您的代码成为Crockford喜欢的代码@RolandBertolom如果您使用简单的文本编辑器编写代码,即不使用语法突出显示,Crockford的许多代码约定规则将以新的方式出现。我知道。。但是,为什么以及如何解决这个问题?你同意JSLint吗?@SuchmuchFund JSLint非常固执己见,许多人会不同意它的一些建议。如果你是这些人中的一员,你可能更喜欢一个更可定制的工具,比如.Yes。这个表情有点奇怪。在这种情况下,如果其他情况更好。但我通常不同意JSLint,因为它只会让您的代码成为Crockford喜欢的代码@RolandBertolom如果您使用简单的文本编辑器编写代码,即不使用语法突出显示,Crockford的许多代码约定规则将以新的方式出现。我知道。。但是,为什么以及如何解决这个问题?你同意JSLint吗?@SuchmuchFund JSLint非常固执己见,许多人会不同意它的一些建议。如果你是这些人中的一员,你可能更喜欢一个更可定制的工具,比如.Yes。这个表情有点奇怪。在这种情况下,如果其他情况更好。但我通常不同意JSLint,因为它只会让您的代码成为Crockford喜欢的代码@RolandBertolom如果您使用简单的文本编辑器编写代码(即没有语法突出显示),Crockford的许多代码约定规则将以新的方式出现。但我更喜欢使用单行语句,因为它更清晰、更美观。。我能用吗?@suchmuch有趣的是,当然你能用,它会很好用,但是一些linting工具会用它,因为用表达式代替语句通常是错误的。但是我更喜欢用单行语句,它更清晰,并且美化了代码。。我能用吗?@suchmuch有趣的是,当然你能用,它会很好用,但是一些linting工具会用它,因为用表达式代替语句通常是错误的。但是我更喜欢用单行语句,它更清晰,并且美化了代码。。我能用吗?@suchmuch有趣的是,当然你能用,它会很好用,但是一些linting工具会用它,因为用表达式代替语句通常是错误的。但是我更喜欢用单行语句,它更清晰,并且美化了代码。。我能用吗?@suchmuch有趣的是,你当然能用,它会很好地工作,但是一些线绳工具会用它,因为用表达式代替语句通常是错误的。