Hola José
Es porque un solo igual ya fue utilizado para indicar el valor de una variable por ejemplo.
Primero dijeron: Vamos a usar el igual para asignar valores a una variable
var numero = 5
Y después dijeron: Vamos a usar condicionales. Uh! pero el = ya lo usamos para asignar variables. Bueno, diferenciémoslo poniendo otro igual
if (puntosTotal == 28)
Espero haber sido de ayuda :) Saludos!