如果 if((hit.transform != transform)
表示 if hit.transform is Not transform
,那么如何检查语句是否正确。 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 的新值相同,是否为“真实”
关于javascript - `if (condition = value)` 是用于比较的正确语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8483202/