今天在项目中发生了一个奇怪的事情,js代码里面写了端代码,就不能同步SVN,比较文件了。
同步发生错误,但是可以正常执行的代码如下:
art.dialog({
title: '提示',
content: html,
lock: true,
width: 500,
init : function(){
var tInterval
= setInterval(function(){
...
},20);
}
});
经过对比svn的历史文件,发现这段新加的代码,如果有 var tInterval = function(){},就会报错
将var tInterval 放到外面后,就没有问题了
同步正确,执行正确的代码如下:
var tInterval ;
art.dialog({
title: '提示',
content: html,
lock: true,
width: 500,
init : function(){
tInterval
= setInterval(function(){
...
},20);
}
});
本文描述了一个关于SVN文件同步失败的问题,当JavaScript代码中存在特定局部变量声明时,SVN无法正常同步文件。通过调整变量作用域解决了这一问题。
4127

被折叠的 条评论
为什么被折叠?



