You need two equals signs for equality
if (hit.transform == transform)
Note that that will allow all sorts of implicit conversions, so you should really use three equals signs—identity equality or strict equality:
if (hit.transform === transform)
Note that a single equals sign is assignment.
x = y;
Now x has the value of y.
Your statement
if(hit.transform = transform)
Assigns hit.transform to the value of transform, then tests to see if the result of this expression, which will be the same as hit.transform's new value, is "truthy"
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…