a.addEventListener('click',function(){
var a =1
a= a+1
console.log(a)
})
輸出一直為2
uj5u.com熱心網友回復:
每次點擊都會重置a的值,把a在函式外面宣告就可以了uj5u.com熱心網友回復:
此處a宣告為區域變數,將a宣告在事件外,變成全域變數即可uj5u.com熱心網友回復:
將var a=1前面加static,變為靜態變數,或者放在函式外面宣告為全域變數就可以解決當前問題結帖率 66.67%
a.addEventListener('click',function(){
static var a =1
a= a+1
console.log(a)
})
或者
var a =1
a.addEventListener('click',function(){
a= a+1
console.log(a)
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/245467.html
標籤:JavaScript
上一篇:node.js 實作 簡單的群聊 WebSocket Server
下一篇:釘釘h5微應用頭部自帶的回傳失效
