【发布时间】:2015-06-24 19:14:04
【问题描述】:
var statusDatesDescending = ko.computed(function () {
var result = cachedSortExpression() === "StringValue";
logger.log(result);
return result;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
以下在结果为 false 时在控制台中提供:
logger.log("降序:", 结果); 降序:未定义
当结果为真时,以下内容在控制台中提供:
logger.log("降序:", 结果); 降序:真
【问题讨论】:
-
当你
logger.log(false)时会发生什么? -
'var result = false' 'undefined' 'result' 'false' 'console.log(result)' 'undefined'
-
console.log(falseyVar) 未定义。
-
等等,您使用的是
logger.log还是拼写错误?如果您使用的是日志记录实用程序,则可能存在转换值的错误/功能。如果您使用的是console.log,则没有任何问题;您可能看到的是console.log的返回值,这没什么。 -
我的回答令人困惑。我用 Durandal 的 logger.log 和原生的 console.log 都试过了 谢谢回复。
标签: javascript google-chrome knockout.js durandal