我这个菜鸟乍一看以为答案是ABCDABCDAB,或者是ABDCABDCAB,实际上的输出结果是ABDCBDCB,这个时候才反应过来,被for循环条件里的方法给迷惑了,换个角度看,会容易理解很多,这里我将foo方法 return的值换成false并不会影响后面for循环条件的执行,我甚至可以不写foo( 'A' )和foo( 'C' )也不会影响什么,true和false会影响的只有中间的条件
现在这样看是不是立马清晰了很多
我这个菜鸟乍一看以为答案是ABCDABCDAB,或者是ABDCABDCAB,实际上的输出结果是ABDCBDCB,这个时候才反应过来,被for循环条件里的方法给迷惑了,换个角度看,会容易理解很多,这里我将foo方法 return的值换成false并不会影响后面for循环条件的执行,我甚至可以不写foo( 'A' )和foo( 'C' )也不会影响什么,true和false会影响的只有中间的条件
现在这样看是不是立马清晰了很多