javascript - 变量为 0 时的乘法赋值运算符

标签 javascript python

为什么下面的操作在Python REPL中的结果总是0? (对于 C 和 Javascript 得到相同的结果)

>>> a = 0
>>> a *= 1 + 1
>>> a
0

在上面的例子中,乘法赋值不应该等同于 a = a * 1 + 1 吗?

>>> a = 0
>>> a = a * 1 + 1
>>> a
1

最佳答案

因为

a *= 1 + 1

相同
a = a *(1 + 1)

因为a是0那么结果还是0

关于javascript - 变量为 0 时的乘法赋值运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48678728/

相关文章:

javascript - 使用 casperjs 抓取表格

javascript - Flot 条形图将条形与 X 轴标签对齐

javascript - 如何使用href将php变量值传递给div的iframe

javascript - 对数组元素进行编号的函数输出 "undefined"

python - 如何检查 django 表单数据是否为 ​​None、 ' '(空字符串)或 False

python - 如何在 fiddle 图中将多个 pandas 数据框绘制为单独的类别?

javascript - 检测谷歌广告点击

python - urwid 不会在 loop.draw_screen() 上更新屏幕

python - 正则表达式限制模式中字符的数量

python - 为什么我的 for 循环不更新给定的变量?