37

我有 2 个单独的 javascript 文件

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

#2.js

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

我如何在第二个文件中制作string#format和使用?string#capitalize

4

1 回答 1

45

JavaScript 全局执行。在页面上添加这两个脚本可以使它们彼此可用,就好像它们在一个文件中一样。

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

但是,您应该注意 JavaScript 是“线性”解析的,因此是“先解析,先服务”。如果第一个脚本需要第二个脚本中的某些内容,但第二个脚本尚未解析,则会导致错误。

如果发生这种情况,您应该重新考虑您的脚本结构。

于 2013-02-28T12:37:59.513 回答