En la consola de chrome
a = 3 ? 1 : 2;
1
a = false ? 1 : 2;
2
a = k ? 1 : 2;
VM365:2 Uncaught ReferenceError: k is not defined.
a = undefined ? 1 : 2;
2
Por lo que "a=k" te devuelve el valor de "k", asignandoselo antes a "a", o si lo prefieres te devuelve "a" despues de asignarle "k"