有没有办法强制首先运行javascript函数

时间:2017-03-21 14:00:23

标签: javascript

我在页面上有一个javascript函数,可以动态更改导航项的链接。除了它是页面上的第一个之外,有没有什么方法可以保证在任何其他javascript之前先运行它?

我问,因为这是一个重要的项目,将来有可能在此脚本之前可能会出现其他问题,导致无法运行。

1 个答案:

答案 0 :(得分:-2)

如果函数在代码之前,它将在其余部分之前执行,因为JS是单线程语言。在其他函数尝试获取DOM项之前,DOM操作尚未就绪可能会出现问题。这是棘手的部分,难以计算和预测。

我想到的最简单的解决方案是使用带有标志或承诺的setTimeout检查器,但它在我看来,问题的解决方法应该是重新考虑根本不需要setTimeouts。使用实际代码很难更准确。