gpt4 book ai didi

javascript - 哪种方式更好,setInterval() 或 window.setInterval()?

转载 作者:可可西里 更新时间:2023-11-01 01:21:26 25 4
gpt4 key购买 nike

好吧,这个问题有几个问题。

首先,我要求 setTimeout() 和 setInterval()

我见过几种不同的调用方式,我想知道哪种方式最适合这种情况。

我正在制作一个 js/canvas 游戏,我只是查看我的绘制间隔(它循环绘制方法的地方)

无论如何,这是我见过的不同方式...

A 部分:

  1. 使用窗口。

    drawInterval = window.setInterval(draw, 60);
  2. 不使用窗口。

    drawInterval = setInterval(draw, 60);

B 部分:

  1. 函数名不使用引号和括号

    drawInterval = setInterval(draw, 60);
  2. 在函数名周围使用引号和方括号

    drawInterval = setInterval("draw()", 60);

那么对于 A 部分:我应该使用 window.或不?那么 window.clearInterval() 与 clearInterval 本身呢?

对于 B 部分:我应该使用引号和括号吗?之前有人告诉我,在这种情况下使用引号和括号是个坏主意。

最佳答案

  1. 除非您已经声明了您自己的局部作用域的 setInterval 函数,否则 setIntervalwindow.setInterval 之间没有区别。

  2. 第二种形式使用隐含的 eval()。应尽可能避免这种情况,因为它存在代码注入(inject)的可能性。

关于javascript - 哪种方式更好,setInterval() 或 window.setInterval()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6944780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com