zoukankan      html  css  js  c++  java
  • setInterval()的三种写法

    前言:

    setInterval("fun()",time)有两个参数;
    fun()为要执行的函数;
    time为多久执行一次函数,单位是毫秒;

    我们做一个简单的例子,就是每隔5s弹出一个“hello”的对话框。


    先看第一种写法,把方法体抽离出来,以字符串的形式调用函数名,这种写法调用函数名是不能传参的:

    <script type="text/javascript">
      setInterval("hello()",5000);
      function hello(){
        alert("hello");
      }
    </script>

    第二种写法是把要执行的代码以字符串形式放在setInterval()的参数里,它可以传参数;个人不喜欢这种写法,拼接起来容易混淆。

    <script type="text/javascript">
        var word = "hello";
        setInterval("alert('"+word+"')",5000);
    </script>

    第三种写法是把方法抽离出来,但不以字符串的形式调用函数名,使用它传递参数相对比较清晰;

    <script type="text/javascript">
        setInterval(function(){
            hello("hello");
        },5000);
    
        function hello(word){
            alert(word);
        }
    </script>        

    当然,这只是简单的例子,具体使用还得结合自己开发场景。

  • 相关阅读:
    idea 找不到包或找不到符号
    JOISC部分题解
    欧拉数学习笔记
    [清华集训2017]生成树计数
    [ZJOI2019]开关
    【题解】CF817E Choosing The Commander
    CSP-S 2020游记
    【学习笔记】线段树合并
    【题解】[IOI2005]Riv 河流
    【题解】哈希冲突
  • 原文地址:https://www.cnblogs.com/paulhe/p/3848323.html
Copyright © 2011-2022 走看看