dataLayer = 1243;
funktioniert im Strict-Mode nicht. Da müsste ein "var" davor stehen. Deswegen window.dataLayer, um eine eventuell schon existierende globale Variable zu referenzieren.
Die Zuweisung an dataLayer im 2. Beispiel ist deswegen nicht gut bzw. funktioniert nicht im strict Mode.
Rolf