2017-09-21 140 views
-4

码1这两个代码有什么区别?

function change_value(){ 
     var repaet=setInterval(frame,10); 
     var width=0; 
     function frame(){ 
      if(width>=200){ 
       ClearInterval(repeat); 
      } 
      else{ 
       width++; 
       $('.value').width(width); 
      } 
     } 
    } 

码2

var repaet=setInterval(frame,10); 
function change_value(){   
     var width=0; 
     function frame(){ 
      if(width>=200){ 
       ClearInterval(repeat); 
      } 
      else{ 
       width++; 
       $('.value').width(width); 
      } 
     } 
    } 

第一个是工作,但第二个是不是.. 什么的第二个代码的问题? 以及如何使第二个代码有效?

https://jsfiddle.net/5ozr1L2h/1/

+2

'repaet' vs'repeat' - 这是一个错字吗? – TKoL

+2

这段代码有很多问题。你应该先解决这些问题,然后澄清问题。 – Carcigenicate

回答

2

在第二示例中,framechange_value函数内声明。它只存在于该函数中。试图在该函数之外使用它会导致引发一个ReferenceError异常。