下面是我的代码,为什么 y 的值会改变?
是什么var y = x | 5;
意思?
代码
var x = 0;
for(x; x < 11 ; x++)
{
var y = x | 5;
console.log("\nx: "+x+ " y : "+y)
}
结果是
x: 0 y : 5
x: 1 y : 5
x: 2 y : 7
x: 3 y : 7
x: 4 y : 5
x: 5 y : 5
x: 6 y : 7
x: 7 y : 7
x: 8 y : 13
x: 9 y : 13
x: 10 y : 15
为什么值的y
变化基于x
。
计算的依据y
是什么?