我在页面上有一个javascript函数,可以动态更改导航项的链接。除了它是页面上的第一个之外,有没有什么方法可以保证在任何其他javascript之前先运行它?
我问,因为这是一个重要的项目,将来有可能在此脚本之前可能会出现其他问题,导致无法运行。
答案 0 :(得分:-2)
如果函数在代码之前,它将在其余部分之前执行,因为JS是单线程语言。在其他函数尝试获取DOM项之前,DOM操作尚未就绪可能会出现问题。这是棘手的部分,难以计算和预测。
我想到的最简单的解决方案是使用带有标志或承诺的setTimeout检查器,但它在我看来,问题的解决方法应该是重新考虑根本不需要setTimeouts。使用实际代码很难更准确。