最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js隱式全局變量造成的bug示例代碼

 更新時(shí)間:2014年04月22日 15:39:53   作者:  
一段js代碼遇到一個(gè)bug,由于中間的隱式全局變量造成的,通過谷歌瀏覽器的js調(diào)試器才找到問題所在,下面將代碼與大家分享下
一段js代碼遇到一個(gè)bug,由于中間的隱式全局變量造成的,
由于代碼較多,通過谷歌瀏覽器的js調(diào)試器才找到問題所在,
話說本人的電腦無(wú)論如何都裝不上fiefox,從去年開始嘗試了多次,均以失敗告終,
不過谷歌的調(diào)試也挺好用的。
簡(jiǎn)化代碼如下:
復(fù)制代碼 代碼如下:

$(function(){
var pageNo = 2;//這個(gè)參數(shù)是變化的
var pageSize = 10;
test();
paginate(pageNo,pageSize);//由于 test() 方法覆蓋pageNo,導(dǎo)致pageNo始終等于1
});
function test(){
pageNo = 1;//全局變量,覆蓋之前的pageNo ,相當(dāng)于在js頂部寫 var pageNo = 1
//這里改為 var pageNo = 1;就可以了
//do,,,
}
function paginate(pageNo,pageSize){
window.location.href = "user_list.action?pageNo="+pageNo+"&pageSize="+pageSize;
}

在js中建議所有的變量均用var 聲明,并且所有的變量都可以寫到頂部,因?yàn)閖s沒有塊級(jí)作用域。

相關(guān)文章

最新評(píng)論

新晃| 林周县| 岳西县| 扬中市| 荔浦县| 诸城市| 赤峰市| 合川市| 瑞金市| 包头市| 崇文区| 双牌县| 罗甸县| 海晏县| 广灵县| 合作市| 乡宁县| 手游| 巴彦淖尔市| 兴化市| 清镇市| 阿鲁科尔沁旗| 东阳市| 开化县| 禄劝| 永安市| 垣曲县| 古丈县| 鄢陵县| 额尔古纳市| 永康市| 丰都县| 仙游县| 嘉兴市| 邮箱| 炉霍县| 明水县| 疏勒县| 舒兰市| 莎车县| 宜兴市|