javascript - 无返回值的函数

标签 javascript function return return-value

在 javascript 中,为什么这段代码可以工作?

var myVar=setInterval(
   function(){
      myTimer()
   },1000
);

function myTimer()
{
   var d=new Date();
   var t=d.toLocaleTimeString();
   document.getElementById("demo").innerHTML=t; //displays time
   dpcument.getElementById("demo2").innerHTML = myVar; //displays 1
}

即使我没有从函数返回任何内容,为什么 myVar 仍保留值 1

最佳答案

setInterval 返回一个值,而不是您的函数。它返回一个 intervalID,因此您可以使用 clearTimeout 清除它。

关于javascript - 无返回值的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15233977/

相关文章:

javascript - 如何使用 Javascript 将 JSON boolean 值更改为"is"或“否”

function - 有或没有类型注释会发生特化吗?

node.js - 从 Firestore 获取异步值

PHP MySQL : mysqli_free_result

javascript - 通过webRTC播放本地数组数据

javascript - 如何从 url 字符串中删除特定值

javascript - 从 Spotify Apps API 获取用户加星标的播放列表?

python - 如何在函数返回后打印语句?

python - 当没有任何东西可以返回时,返回的对象会发生什么?

java - 我需要帮助才能返回