jquery - 尽管条件不满足,为什么 if 子句会触发?
我不知道发生了什么事...
我有这个:
console.log("n="+n):
console.log("longest.length="+longest.length);
console.log("longest.length/n="+longest.length/n);
if ( n=1 || longest.length/n != 1 ) {
// do something
}
控制台显示 n=4、longest.length=4 和 longest.length/n= 1
仍然...做一些火...我做错了什么?
I don't know whats going on...
I have this:
console.log("n="+n):
console.log("longest.length="+longest.length);
console.log("longest.length/n="+longest.length/n);
if ( n=1 || longest.length/n != 1 ) {
// do something
}
console says n=4, longest.length=4 and longest.length/n=1
Still... do something fires... what am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试使用
n==1
而不是n=1
。您将n
设置为1
,而不是检查它的值。try
n==1
as opposed ton=1
. You are settingn
to1
as opposed to checking it's value.应该是
should be
您的
n=1
比较实际上是一个赋值。尝试将其更改为:Your
n=1
comparison is actually an assignment. Try changing it to: