extends Node
func _ready():
var scale_factor = 1
var direction = -1
var scale = scale_factor if direction == 1 else - scale_factor //correct parsing
scale = scale_factor if direction == 1 else - scale_factor //incorrect parsing
If a variable is initialized with var, then TrueExpression outputs "scaleFactor", which is correct. But if you declare it without var, then TrueExpression outputs "scale = scaleFactor", which is incorrect.
If a variable is initialized with var, then TrueExpression outputs "scaleFactor", which is correct. But if you declare it without var, then TrueExpression outputs "scale = scaleFactor", which is incorrect.