2013-02-28 38 views
26

tôi có 2 riêng biệt file javascript"Bao gồm" một javascript tập tin với nhau

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

#2.js 

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

Làm thế nào để làm cho string#formatstring#capitalize sẵn trong file thứ hai?

+0

Trong môi trường nào? Trình duyệt? Dòng lệnh? Một máy chủ? –

+2

Điều này đã được yêu cầu và trả lời *** nhiều lần ***, [đáng chú ý là ở đây] (http://stackoverflow.com/questions/950087/include-javascript-file-inside-javascript-file), chỉ cần nhìn vào danh sách "Liên quan" ở bên phải (nó cũng sẽ bị "đẩy" vào bạn khi bạn đặt câu hỏi). –

Trả lời

41

JavaScript thi hành trên toàn cầu. Thêm cả hai tập lệnh trên trang làm cho chúng có sẵn cho nhau như thể chúng nằm trong một tệp.

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

Tuy nhiên, bạn nên lưu ý rằng JavaScript được phân tích cú pháp "tuyến tính" và do đó, "phân tích cú pháp đầu tiên, phân phát trước". Nếu tập lệnh đầu tiên cần thứ gì đó trong tập lệnh thứ hai, nhưng tập lệnh thứ hai chưa được phân tích cú pháp, nó sẽ dẫn đến lỗi.

Nếu điều đó xảy ra, bạn nên suy nghĩ lại cấu trúc tập lệnh của mình.

Các vấn đề liên quan