代码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);
}
}
}
第一个是工作但第二个不是.. 第二个代码有什么问题? 以及如何使第二个代码工作?
答案 0 :(得分:2)
在第二个示例中,frame
在change_value
函数内声明。它只存在于该函数内部。尝试在该函数之外使用它会导致抛出 ReferenceError 异常。