以下代码在主体上每1秒追加一个新的div。我不明白为什么调用newDiv(i--)有效,newDiv(i-1)没有。我会接受一个给出明确解释的答案。
我知道我 - 等于i = i-1。
"不起作用"意味着,newDiv(i-1)的行为会向主体附加一个包含常数(如9,9,9,9,9,......)的新div。
正确的行为会减少数量:即9,8,7,...,0。这是由newDiv(i - )
完成的<?= do_shortcode('[wonderplugin_carousel id="33"]');?>
答案 0 :(得分:-1)
在使用i-1
时,您实际上并没有设置i
var。
i--
等于i=i-1
答案 1 :(得分:-1)
i--
有效,因为它实际上会改变变量而i - 1
只是&#34; echos&#34;表达式的结果但不修改i
。如果您真的想了解您的代码段,我建议您阅读YDKJS的这一章:
https://github.com/getify/You-Dont-Know-JS/blob/master/types%20%26%20grammar/ch5.md#statements--expressions