if语句后为什么不用else? 本帖最后由 moliu 于 2009-09-11 20:58:18 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有区别,换成else也行,就是个人习惯。有人不喜欢把一大段代码放进if/else里。 因为后面的语句也需要执行,固不需要else.if后不是必须跟else的 因为如果发生了if成立的事件时,其实已经return了,如果没有return的,就相当于else,就肯定会执行下面的代码。如果这里不是return,就要写else 既然分支是return退出函数的话,就不必写else了,满足条件退出即可,代码也简洁点。要else也是可以的。 如果不是if,就是else啦,加不加都是一样的 是个人习惯,还是return,还是两者都可?如果不是return,就必须用else吗?请给个权威说法,谢谢。 不用return的时候也不用elseelse只是可选的一个属性而已 else是可选的,is/else结构是如果if里面的条件成立就执行if里面的语句,不会执行else里面的语句;如果不成立就执行else里面的语句。return表示退出整个方法。具体这里表示如果浏览器支持styleSheet就退出函数,如果支持就把它赋值给sheets。 else是可选的,与return无关。这是权威说法。我的理解没错吧 if (!document.styleSheets) return; =if (!document.styleSheets){return; }else{}else: 什么也不做。 高,实在是高。楼上才说到点上了吧?if (!document.styleSheets) return;//这里省略 else{} var sheets = document.styleSheets;//不是这里省略else这次不是一知半解了吧? 这种入门级问题还是回去问老师hello world 吧 因为if时就return了,不执行后面的语句,所以加不加else效果一样 if语句没有规定一定要带else语句啊 既然楼主都说只有两种情况,哪还有必要加上else吗? JS 自动选中词组问题 帮我分析一下这几个IF里的是怎么计算的? 紧急求救 session 值为空 OBJECT转成JS求助。 javascript如何读取页面onmouseover的键的值 怎么取消javascript对页面布局的控制? 如何从A页面付值给B页面的文本,且不能在B页面做任何处理。但知道B页面的文本名称!(在线等) 请问一个菜鸟级的问题:0x76代表键盘上的那个键? 请教高手:如何实现在论坛里点“展开显示”就可以把图片完全显示出来 如何用jquery的ajax做动态的表格? alert()无弹出值? 请教如何写js字符串解析函数
请给个权威说法,谢谢。
else只是可选的一个属性而已
具体这里表示如果浏览器支持styleSheet就退出函数,如果支持就把它赋值给sheets。
if (!document.styleSheets) return;//这里省略 else{} var sheets = document.styleSheets;//不是这里省略else这次不是一知半解了吧?