【发布时间】:2015-09-09 08:01:55
【问题描述】:
我收到此警告:
Unexpected assignment expression.
return task.completed = true; // Line 63, Pos 39
使用此代码时:
completeAll: function () {
this.tasks = this.tasks.filter(function (task) {
return task.completed = true;
});
}
为什么?我还能如何编写这个表达式来避免 JSLint 抛出警告?
附言
代码块取自此处的 Vue TodoMVC 示例:http://todomvc.dev/examples/vue/,因此我假设代码审查必须已经进行。
【问题讨论】:
-
@Tushar:你的意思是
return task.completed;(或return true;)。尽管return task;可以工作(非null对象引用是真实的),但它具有误导性。
标签: javascript vue.js jslint