请问怎么将这种代码 短路原理 改成if{}else{}语句

新手上路,请多包涵

opt[p] == iCur || (bComplete = false, this.css(p, iCur + iSpeed)) ;

bComplete && (clearInterval(this.timer), this.callback && this.callback.call(this))

阅读 1.9k
2 个回答

我是这么解读的

if(opt[p] !== iCur) {
   bComplete = false
   this.css(p, iCur + iSpeed)
}

if(bComplete) {
  clearInterval(this.timer)
  if(this.callback) {
    this.callback.call(this)
  }
} 
if(opt[p] != iCur) {
   bComplete = false
   this.css(p, iCur + iSpeed)
}

if(bComplete) {
  clearInterval(this.timer)
  if(this.callback) this.callback.call(this)
} 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏