2013-02-28 12 views
26

Ich habe 2 separate JavaScript-Dateien"Include" eine JavaScript-Datei in einem anderen

#1.js 
String.prototype.format = .... 
String.prototype.capitalize = .... 

#2.js 

//................ 
var text = "some text{0}".format(var1) 
//................ 

Wie kann ich string#format und string#capitalize in der zweiten Datei machen?

+0

In welcher Umgebung? Ein Browser? Befehlszeile? Ein Server? –

+2

Dies wurde jetzt *** *** mal *** [*** hier] (http://stackoverflow.com/questions/950087/include-javascript-file-inside-javascript-file) abgefragt und beantwortet, schaut euch das an die "Related" -Liste auf der rechten Seite (es wäre auch "gedrückt" worden, als Sie die Frage gestellt haben). –

Antwort

41

JavaScript wird global ausgeführt. Wenn Sie beide Skripts auf der Seite hinzufügen, stehen sie einander so zur Verfügung, als wären sie in einer Datei.

<script src="1.js"></script> 
<script src="2.js"></script> 

Allerdings sollten Sie beachten, dass JavaScript "linear" und damit "zuerst geparst, zuerst bedient" geparst wird. Wenn das erste Skript im zweiten Skript etwas benötigt, das zweite Skript jedoch noch nicht analysiert wurde, wird ein Fehler ausgegeben.

Wenn das passiert, sollten Sie Ihre Skriptstruktur überdenken.

Verwandte Themen