2016-06-25 8 views
0

Ich habe ein Viewport-Plugin betrachtet und verstehe nicht, was global bedeutet. Hier ist die URL in-viewport.js Es ist nirgendwo definiert und in den Webdeveloper-Tools von Chrome gibt es undefined zurück, wenn ich global als Uhr tippe.Was bedeutet global in Javascript

+0

'global' ist das' window' Objekt in einer Browser-Umgebung – Icepickle

+0

@Icepickle - Warum verwenden Sie einen Kommentar eine Antwort zu einreichen? (Was falsch ist BTW, fragt die Frage nach einer Variablen namens "global" und das OP hat bereits getestet, dass es nicht in ihrem Browser definiert ist). – Quentin

+2

https://nodejs.org/api/globals.html#globals_global –

Antwort

2

global ist das Äquivalent von window in Node.

Sie verwenden die falsche Datei, die nicht für die Verwendung im Browser geeignet ist. Verwenden Sie diese:

https://github.com/vvo/in-viewport/blob/master/build/in-viewport.min.js

+1

Also kompilieren sie es in eine Umgebung, in der 'window' für die' global' Variable injiziert wird? Es wäre schön, diesen Build-Schritt zu sehen und einen Link zu seinen Dokumenten zu haben. – Bergi

+1

[browserify] (http://browserify.org/) benennt 'global' im Wesentlichen in' window' um, soweit ich weiß. Hier ist der Build-Schritt https://github.com/vvo/in-viewport/blob/9ca9f9172187b749dc5a4ae8f6f48f1f60fec147/package.json#L7 –

+0

Danke - das ist wichtige Information für die Antwort! – Bergi