国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:04:25
字體:
來源:轉載
供稿:網友
一段js代碼遇到一個bug,由于中間的隱式全局變量造成的,通過谷歌瀏覽器的js調試器才找到問題所在,下面將代碼與大家分享下

一段js代碼遇到一個bug,由于中間的隱式全局變量造成的,
由于代碼較多,通過谷歌瀏覽器的js調試器才找到問題所在,
話說本人的電腦無論如何都裝不上fiefox,從去年開始嘗試了多次,均以失敗告終,
不過谷歌的調試也挺好用的。
簡化代碼如下:

復制代碼 代碼如下:


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


在js中建議所有的變量均用var 聲明,并且所有的變量都可以寫到頂部,因為js沒有塊級作用域。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 康定县| 麟游县| 若羌县| 新沂市| 治县。| 普定县| 合水县| 鞍山市| 天峨县| 南陵县| 临沧市| 兴安盟| 连江县| 和平县| 阳原县| 湟源县| 汉沽区| 大洼县| 房产| 左云县| 岳普湖县| 阿图什市| 高安市| 湖州市| 武清区| 都昌县| 清原| 灌南县| 广东省| 高雄市| 广水市| 达日县| 昭苏县| 涿州市| 灌云县| 文山县| 闻喜县| 嵊泗县| 那曲县| 克什克腾旗| 阿城市|