![]() | 1 Mutoo 2016-07-19 23:02:47 +08:00 ![]() 逗号表达式,总是返回最后一个表达式的值。 |
![]() | 2 momou 2016-07-19 23:05:34 +08:00 ![]() 神马浏览器? |
![]() | 3 shpasspass OP @momou chrome 里看的 |
![]() | 4 momou 2016-07-19 23:36:58 +08:00 @shpasspass Chrome 51.0.2704.103 m (64-bit) 然而并没有啊。。。 |
![]() | 5 shpasspass OP @Mutoo 这种“逗号表达式,总是返回最后一个表达式的值”是 js 的 for 方法特有的吗?原因是什么呢?因为这样的话, j<1 或者写 j>999,其实 k 最后也是 6 。那逗号前的表达式就“鸡肋”一样了。 |
![]() | 6 ChiangDi 2016-07-19 23:42:48 +08:00 ![]() |
![]() | 7 ChiangDi 2016-07-19 23:43:36 +08:00 ![]() 并不是鸡肋,可以有副作用的,比如输出什么东西 |
![]() | 8 shpasspass OP 感谢,我先去瞧瞧 |
![]() | 9 Mutoo 2016-07-19 23:45:45 +08:00 ![]() @shpasspass 你如果要实现复合逻辑,应该用逻辑连接符 &&(且) 和 ||(或) 而不是使用逗号 |
![]() | 10 3A93EifxUzhBjhu6 2016-07-20 00:05:12 +08:00 via Android 应该与或非… 还可以短路 |