我從我的火力正確的JavaScript函數結構
//user balance check
var balanceRef = new Firebase('https://****.firebaseIO.com/arcade/grabbit/'+category+'/'+brand+'/'+gameId+'/'+'activePlayers'+'/'+userId+'/');
這裏得到的數據是當用戶點擊一個按鈕,我第一次檢查自己的平衡,得到的數據
//check user balance
function checkBalance(){
balanceRef.on('value', function(snapshot) {
if(snapshot.val()=== null){
mLeft=0
} else{
mLeft=snapshot.val().tokensLeft
}
return mLeft
})
}
功能
$('#grabbit').click(function() {
//call checkBalance function on click
var myTokensLeft=checkBalance();
});
這裏的問題是它返回的函數值爲NaN或undefined
我測試過了,函數確實返回一個值。爲什麼不能獲得點擊價值?我的結構是否有問題?我很新來javascript
如何觸發您的事件'價值'? – webduvet
點擊 var myTokensLeft = checkBalance() – user2320607
Tibos- tokensLeft在那裏,當我在函數之外測試它時工作正常。 – user2320607