break和continue一般用于循环,进行打断
return是返回结果值,如果为了中断程序
一般通过 return false 去中止程序的继续运行
就拿你楼上的问题来回答吧注释: A : if(true){} B : if(!true){return ...} ..
在校期间,不管写什么语言。都喜欢使用A 认为B还会在进行一次boolean转换。会不会太浪费了。
工作期间。发现我真的是too 养 too 森破
所以我现在个人建议使用B
1: cpu处理这个的速度 好比你吃了一口米饭,再吃一粒米粒。 毫无压力。
2: 因为我们用的是nodejs 所以B方案的优势就出来了。在异步调用中。有错立即抛出来。这是一个很好的习惯(调试 以后的工程师 都会很感谢你这样做的)
3: 你不感觉if(true){xxxxxxxxxx} 这样多的话就会出现
你感觉好看吗? 你确定你懂代码又有洁癖的老板不揍你?
可以加上if条件语句 例如
var a=0function show(){
a=a+1
document.getElementById('abc').style.left=a+'px'
}
timer=window.setInterval('show',1000)
这是一个无限执行的函数, abc的left值,每隔一秒都会增加1,无限增加
假设,我们让a增加到10然后这个函数就停止
那么
var a=0function show(){
a=a+1
if(a>10){
a=10
window.clearInterval(timer)
}
document.getElementById('abc').style.left=a+'px'
}
timer=window.setInterval('show',1000)
哥们你采纳的太早了 = =!