亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

if(checkScrollSlide){...};少了“()”,應該是if(checkScrollSlide()){...}。但是我想問的是,為啥不加“()”它永遠都是true

正在回答

9 回答

在if里加了括號后,加載的效果好多了,不是那種一滾動就去加載的那種了

0 回復 有任何疑惑可以回復我~

為什么我加括號后沒變化?不想無窮的加載,只要把后面又加上的三張圖片加載出來就可以啦,怎么辦?


0 回復 有任何疑惑可以回復我~

樓上說的對,老師這塊直接寫是不對的,相當于一直是true。

0 回復 有任何疑惑可以回復我~

checkScrollSlide()代表的是返回值,可以使true,也可以是false,但是checkScrollSlide是一個完整的函數,代表fn(){},這個函數已經有了定義,所以一定是對的

0 回復 有任何疑惑可以回復我~

我的加()后就沒效果了

0 回復 有任何疑惑可以回復我~

因為,checkScrollSlide被javascript識別為未定義的變量(undefined),而bool(undefined)等于true.

0 回復 有任何疑惑可以回復我~

正確答案是 if(checkScrollSlide()){...},為什么它永遠是true,因為放在if判斷括號內的變量會隱式轉換 為boolean 值,而 checkScrollSlide 已經定義了,所以永遠都是true,這位老師講的好粗心啊

0 回復 有任何疑惑可以回復我~

同上,求解答

0 回復 有任何疑惑可以回復我~

對啊。應該要加()

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號