在javascript中我可以使用类似 if( val = sum(2,3)) 的东西吗?

发布于 2024-12-01 10:23:46 字数 177 浏览 2 评论 0原文

在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

☆獨立☆ 2024-12-08 10:23:46

在此处输入图像描述

当然可以。它适用于许多(或某些 - 至少不适用于 Python)程序语言,例如 PHP。

这就是为什么许多编程初学者对 === 感到困难。

enter image description here

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 ==.

我最亲爱的 2024-12-08 10:23:46

是的。是的。是的。是的。是的。是的。是的。是的。好的。我已经达到了角色最低限度。

但请确保使用双等号: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)....

-黛色若梦 2024-12-08 10:23:46

我相信有一个 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 to if (x == y).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文