问下大家,在javascript中调用方法是不是直接写方法名就可以了  不用再在后面加括号
举例:
<script type="text/javascript">
     function method1(){
          setInterval(method2,1000);
     }
     function method2(){
          //执行代码
     }
</script>
大家懂我意思吧

解决方案 »

  1.   

    setInterval和setTimeout还有一些情况可以,但是普通的干巴巴的调用不加括号是不行的
      

  2.   

    正解
    setInterval(method2(),1000);与setInterval(method2,1000);都可以
    但是<input type="button" onclick="method2"/>这样就要加括号了
      

  3.   

    调用要加括号的,不加括号代码函数本身
    这里的代码你可以想象成这样
      function method1(){
      setInterval(method2,1000);
      }
      function method2(){
      //执行代码
      }function setInterval(func,n)
    {
         func()
    }
      

  4.   

    如果要调用method1 不加括号是不行的哦 
    像method1里边是个setInterval函数 他的第一个参数是函数名 这个该这么写