javascript – `if(condition = value)`是正确的比较语法吗?

如果if((hit.transform!= transform)表示hit.transform是否为NOT变换,那么如何检查语句是否正确.if(hit.transform = transform)似乎不起作用.
你需要两个平等的标志

if (hit.transform == transform)

请注意,这将允许各种隐式转换,因此您应该使用三个等于符号 – 标识相等或严格相等:

if (hit.transform === transform)

请注意,单个等号是赋值.

x = y;

现在x的值为y.

你的陈述

if(hit.transform = transform)

将hit.transform分配给transform的值,然后测试以查看此表达式的结果(与hit.transform的新值相同)是否为“truthy”

https://stackoverflow.com/questions/8483202/is-if-condition-value-the-correct-syntax-for-comparison

转载注明原文:javascript – `if(condition = value)`是正确的比较语法吗?