var m map[K]V - nil map, запись в неё паникует. m := make(map[K]V) - пустая инициализированная map. m := map[K]V{"a": 1, "b": 2} - литерал. Чтение из nil map возвращает zero value.
var m map[K]V
m := make(map[K]V)
m := map[K]V{"a": 1, "b": 2}