console.log()中参数的执行顺序

时间:2017-02-17 23:08:33

标签: javascript console

我在CodeAcademy的编辑器和Chrome的控制台中注意到了这种行为。如果tasks: - jenkins_script: script: (...) register: jenkins_result - debug: var: jenkins_result.output 的参数是表达式,那么为什么不先评估它?

console.log()

2 个答案:

答案 0 :(得分:4)

这是一个后缀运算符,这意味着它在函数执行之后才会递增。

您可以使用前缀运算符:++x在打印前修改该值。

答案 1 :(得分:4)

x++表示使用x的值然后递增它,因此控制台将记录0,然后x将递增。如果您想在使用其值之前增加x,请使用前缀++,如下所示:



var x = 0;

console.log(++x);
console.log(x);