【发布时间】:2015-04-19 03:49:46
【问题描述】:
在《JavaScript Ninja 的秘密》一书中,作者演示了这段代码:
<script type="text/javascript">
var outerValue = 'ninja'
function outerFunction() {
assert(outerValue, "I can see the ninja");
}
outerFunction();
</script>
输出为:I can see the ninja。
断言有什么用?为什么不直接使用 console.log?
【问题讨论】:
-
assert 的第一个参数用于评估真实性。如果是,则打印第二个参数。如果没有,它什么也不打印。这很有用,因为我们可以使用它让程序仅在断言违反时才打印一些东西,提醒人们采取行动。
标签: javascript