javascript - 如何从另一个外部js文件访问外部js文件中的对象

标签 javascript object external-js

各位程序员大家好,

我今天想知道如何从另一个外部 js 文件访问对象。我使用它来组织多个 js 文件中的代码。这是我想说的一个例子。

将其想象为来自外部 js 文件的代码:

$(function () {

  function Person() {
    this.name = "Bob";
  }

})

我想在另一个 js 文件中访问该对象:

$(function () {

  var person = new Person;
  alert(person.name);

})

有办法做类似的事情吗?我需要如何定位 html?

最佳答案

我的第一个疑问是为什么你将 JS 封装在这样的函数中。您可以在这里看到,我已经从设置后加载的另一个脚本访问了“hello” - 因为它是在全局空间中设置的。

https://jsfiddle.net/sj7bp97c/

<script src="https://pastebin.mozilla.org/?dl=8907696">
</script>
<script src="https://pastebin.mozilla.org/?dl=8907697">
</script>

一个脚本设置该值,另一个脚本将其打印到控制台。除非您的 Javascript 需要被函数包围,否则我不确定您为什么要这样做。

关于javascript - 如何从另一个外部js文件访问外部js文件中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39334565/

相关文章:

javascript - 如何将照片从图库复制到数据目录?

php - 使用 Drupal 可编辑时间表

java - 创建对象: Exception Caught in onSaveCompleted

jquery - 外部js文件jquery函数似乎没有获取clientId

javascript - 在 Angular 组件中调用由外部 JS 文件中的事件触发的函数

javascript - 无法通过 discord RPC 连接到 discord

javascript - 使用 HTMLMediaElementSourceNode 时 <video>.playbackRate 在 Firefox 上不起作用

java - 我想将 ArrayList<Player> 数组中的每个元素与 int[ ] 数组进行比较

c++ - 如何基于函数参数C++更改对象属性

javascript - 使用 Google Analytics 跟踪外部 .js 文件 - 可能吗?