Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中,我可以使用if(val=sum(2,3))之类的东西吗?_Javascript_If Statement_Boolean Logic - Fatal编程技术网

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

在javascript中,我可以使用if(val=sum(2,3))之类的东西吗?,javascript,if-statement,boolean-logic,Javascript,If Statement,Boolean Logic,在JavaScript中,何时正确使用跨浏览器 function sum(v1,v2) { return v1+v2;} ... if(val = sum(1,2)) alert(val); else alert('result zero or null'); ... 对。对对对对对对对好啊我已经达到了角色最小值 但要确保使用双等号:如果(x==y)… 你当然可以。它可以在许多(或一些——至少在Python中不起作用)程序语言中工作,比如PHP 这就是为什么许多编程初学者在=和=方面遇到

在JavaScript中,何时正确使用跨浏览器

function sum(v1,v2) { return v1+v2;}

...

if(val = sum(1,2)) alert(val);
else alert('result zero or null');

...

对。对对对对对对对好啊我已经达到了角色最小值

但要确保使用双等号:
如果(x==y)…

你当然可以。它可以在许多(或一些——至少在Python中不起作用)程序语言中工作,比如PHP


这就是为什么许多编程初学者在
=
=

方面遇到困难的原因。我相信有一个版本的JavaScript(可能是1.2?),其中
if(x=y)
将被更正为
if(x==y)
,为什么不试试呢?大多数浏览器都有JavaScript控制台,您可以在其中执行代码……您是否应该这样做是另一个问题。意思不是直观的(imo)。