在另一个脚本中定义对象后调用函数

约格什
<script src="first.js"></script>
<script src="second.js"></script>

first.js

var obj = {
    id: 1,
    xyz: function(){

    }
};

我想更新id并在second.js文件中调用xyz函数。最好的方法是什么?由于脚本将异步加载。

second.js

obj.xyz();
TJ人群

更新

在对问题的评论中,您说过您没有使用任何类型的脚本加载器。这意味着,给定您引用的标记,将first.js首先加载并执行,然后再second.js加载并执行。second.js直到被加载first.js(或直到first.js加载失败)才会被加载和运行这样second.js就可以完成您所显示的内容;除非first.js完全无法加载,否则obj将在那里等待。


基于有关脚本异步加载的声明的原始答案

好吧,最好的方法是在两者之间建立某种形式的连接或消息传递。

但是您可以通过轮询来实现。

second.js:

(function() {
    attempt();

    function attempt() {
        if (typeof obj !== "undefined") {
            // Got it!
            obj.xyz();
        }
        else {
            setTimeout(attempt, 50);
        }
    }
})();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在另一个bash脚本中调用函数

来自分类Dev

调用另一个对象中的函数

来自分类Dev

在 jQuery 中的同一对象上调用另一个函数中定义的函数

来自分类Dev

如何在另一个.m脚本中在matlab中调用用户定义的函数

来自分类Dev

我的脚本如何在远程会话中的另一个脚本中调用函数?

来自分类Dev

我的脚本如何在远程会话中的另一个脚本中调用函数?

来自分类Dev

如何使用try andexcept块在调用另一个函数后杀死脚本?

来自分类Dev

如何在另一个脚本结束后调用 javascript 函数来执行

来自分类Dev

AngularJS从同一模块中的另一个函数调用模块中定义的函数

来自分类Dev

在另一个用户定义函数中调用SQL用户定义函数

来自分类Dev

如何从bash中的另一个用户定义函数调用用户定义函数?

来自分类Dev

如何从 PHP 中的另一个用户定义函数调用用户定义函数

来自分类Dev

如何从另一个脚本Matlab中的脚本调用函数

来自分类Dev

从另一个Shell脚本调用函数

来自分类Dev

从另一个脚本调用函数

来自分类Dev

是否可以调用JavaScript中另一个函数中本地定义的函数?

来自分类Dev

调用另一个函数后,For循环停止

来自分类Dev

在另一个脚本中运行函数/脚本

来自分类Dev

如何从一个脚本调用另一个脚本中定义的静态方法?

来自分类Dev

从同一脚本文件中调用另一个函数

来自分类Dev

在另一个函数中调用时未定义函数(Python)

来自分类Dev

Javascript,从对象构造函数中的另一个onclick调用函数

来自分类Dev

在另一个构造函数中为对象数组调用构造函数

来自分类Dev

如果定义了一个函数,则单行调用,否则调用另一个函数

来自分类Dev

在R中的另一个函数中定义和调用一个函数有什么好处?

来自分类Dev

在我的python脚本中调用另一个python函数时遇到importerror

来自分类Dev

如何从另一个脚本中“调用” Matlab函数

来自分类Dev

在另一个函数中调用JS函数

来自分类Dev

在另一个函数中调用匿名函数

Related 相关文章

  1. 1

    在另一个bash脚本中调用函数

  2. 2

    调用另一个对象中的函数

  3. 3

    在 jQuery 中的同一对象上调用另一个函数中定义的函数

  4. 4

    如何在另一个.m脚本中在matlab中调用用户定义的函数

  5. 5

    我的脚本如何在远程会话中的另一个脚本中调用函数?

  6. 6

    我的脚本如何在远程会话中的另一个脚本中调用函数?

  7. 7

    如何使用try andexcept块在调用另一个函数后杀死脚本?

  8. 8

    如何在另一个脚本结束后调用 javascript 函数来执行

  9. 9

    AngularJS从同一模块中的另一个函数调用模块中定义的函数

  10. 10

    在另一个用户定义函数中调用SQL用户定义函数

  11. 11

    如何从bash中的另一个用户定义函数调用用户定义函数?

  12. 12

    如何从 PHP 中的另一个用户定义函数调用用户定义函数

  13. 13

    如何从另一个脚本Matlab中的脚本调用函数

  14. 14

    从另一个Shell脚本调用函数

  15. 15

    从另一个脚本调用函数

  16. 16

    是否可以调用JavaScript中另一个函数中本地定义的函数?

  17. 17

    调用另一个函数后,For循环停止

  18. 18

    在另一个脚本中运行函数/脚本

  19. 19

    如何从一个脚本调用另一个脚本中定义的静态方法?

  20. 20

    从同一脚本文件中调用另一个函数

  21. 21

    在另一个函数中调用时未定义函数(Python)

  22. 22

    Javascript,从对象构造函数中的另一个onclick调用函数

  23. 23

    在另一个构造函数中为对象数组调用构造函数

  24. 24

    如果定义了一个函数,则单行调用,否则调用另一个函数

  25. 25

    在R中的另一个函数中定义和调用一个函数有什么好处?

  26. 26

    在我的python脚本中调用另一个python函数时遇到importerror

  27. 27

    如何从另一个脚本中“调用” Matlab函数

  28. 28

    在另一个函数中调用JS函数

  29. 29

    在另一个函数中调用匿名函数

热门标签

归档