The following program has a problem. What is it?
var a; var b = (a = 3) ? true : false;
The condition in the ternary is using the assignment operator.
You can't define a variable without initializing it.
The code is using the deprecated var keyword.
You can't use a ternary in the right-hand side of an assignment operator.