js8-6 任务有疑问

来源:8-6 取消计时器clearTimeout()

梦里依稀小星湖

2016-11-25 16:10

要取消setTimeout()计时器,要获取它的返回值ID

使用clearTimeout()取消,参数是setInterval()计时器的返回值ID

//获取ID是把setTimeout()放到一个变量中吗?比如任务中的”i“,我试了一下直接把setTimeout()放进clearTimeout()即clearTimeout("setTimeout()")并不能暂停。。。为什么把setTimeout()放到变量中然后使用clear()就可以清除?而setTimeout本身就不行呢???

写回答 关注

3回答

  • POWER_YOU
    2016-11-25 17:35:04
    已采纳

    即使放到clearTimeout中也必须是这样window.clearTimeout(window.setTimeout(函数指针,时间));

    为什么要放在变量里,因为SETTIMEOUT有返回值,这个是开发设计js脚本语言的研究人员封装的

    梦里依稀小星...

    朋友 返回值是什么意思啊?

    2016-11-25 17:43:25

    共 2 条回复 >

  • POWER_YOU
    2016-11-25 18:12:10

    js语言是高级语言,建立在别的低级语言上的,

  • POWER_YOU
    2016-11-25 18:11:10

    比如:

    js中格式:

    function  函数名(){

        函数体;

        return  返回值;

    }

    不同的语言有不同的方法和返回格式,

    c语言:

    int     函数名(){

        函数体;

    return  返回值;

    }

    梦里依稀小星...

    有没有那一节是专门讲”return“的,其实我到现在看到return还是似懂非懂的感觉。。。。return返回值到底是返回的哪里啊

    2016-11-25 18:45:37

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题