我在CodeAcademy的编辑器和Chrome的控制台中注意到了这种行为。如果tasks:
- jenkins_script:
script: (...)
register: jenkins_result
- debug:
var: jenkins_result.output
的参数是表达式,那么为什么不先评估它?
console.log()
答案 0 :(得分:4)
这是一个后缀运算符,这意味着它在函数执行之后才会递增。
您可以使用前缀运算符:++x
在打印前修改该值。
答案 1 :(得分:4)
x++
表示使用x
的值然后递增它,因此控制台将记录0
,然后x
将递增。如果您想在使用其值之前增加x
,请使用前缀++
,如下所示:
var x = 0;
console.log(++x);
console.log(x);