所以在我的 js 脚本中我使用 jQuery,在顶部我写道:
$(function() {
myFunc();
function myFunc() {
console.log("1");
}
});
"1"
仅打印一次,这意味着 myFunc
仅运行一次,我希望它每帧/毫秒运行一次,或者基本上尽可能快地一遍又一遍地运行一遍又一遍。为什么事情不会像这样发生呢?如果我做错了,怎样才能达到我想要的效果,我的错误是什么?
最佳答案
@Vadim Tatarnikov to call as soon as faster a function in jquery use window.setInterval() with minimum time interval try the below code
<script type="text/javascript" src="jquery.js"></script>//add your jquery script file
<script type="text/javascript">
$(document).ready(function(){
window.setInterval(function(){
myFunc();
},1);//here i put time interval=1 millisecond
});
function myFunc(){
console.log("1");
}
这将每 1 毫秒调用 myFunc() 一次,运行并查看控制台。
关于javascript - 函数仅从 $(function(){ 调用一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38742831/