在javascript中我可以使用类似 if( val = sum(2,3)) 的东西吗?
在JavaScript中什么时候才是正确的、跨浏览器使用的。
function sum(v1,v2) { return v1+v2;}
...
if(val = sum(1,2)) alert(val);
else alert('result zero or null');
...
In JavaScript when is it correct and cross-browser to use.
function sum(v1,v2) { return v1+v2;}
...
if(val = sum(1,2)) alert(val);
else alert('result zero or null');
...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
当然可以。它适用于许多(或某些 - 至少不适用于 Python)程序语言,例如 PHP。
这就是为什么许多编程初学者对
=
和==
感到困难。Of course you can. It works in many(or some - at least it doesn't work in Python) program languages like PHP.
That's why many programming beginners have trouble with
=
and==
.是的。是的。是的。是的。是的。是的。是的。是的。好的。我已经达到了角色最低限度。
但请确保使用双等号:
if ( x == y)....
Yes. Yes. Yes. Yes. Yes. Yes. Yes. Yes. OK. I've reached the character minimum.
But make sure that you do double equals signs:
if ( x == y)....
我相信有一个 JavaScript 版本(也许是 1.2?),其中
if (x = y)
会被更正为if (x == y)
。I believe there was one version of JavaScript (1.2 perhaps?) where
if (x = y)
would be corrected toif (x == y)
.