国产探花免费观看_亚洲丰满少妇自慰呻吟_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沒有塊級作用域。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 化德县| 仁寿县| 东港市| 巴塘县| 简阳市| 项城市| 黄平县| 鹤壁市| 九龙城区| 浑源县| 武隆县| 绥德县| 佛教| 鹤庆县| 清涧县| 嘉禾县| 古浪县| 宝兴县| 巴中市| 封开县| 日照市| 化德县| 陆河县| 泾源县| 于都县| 海淀区| 会同县| 林芝县| 视频| 海宁市| 株洲县| 重庆市| 娄烦县| 云霄县| 上高县| 陇西县| 邵武市| 遂溪县| 武宣县| 科尔| 台州市|