이 두 가지의 차이점은 무엇입니까? 루비에서 사과가 null 인 경우에만 apple ||= walrus
사과를 해마와 같게 만드는 데 익숙합니다. 그것은 JS/CS에서도 동일하게 보입니다.하지만? = 같은 일을하는 것처럼 보입니다."|| ="연산자는 CoffeeScript의 "? ="와 어떻게 다릅니 까?
apple = 0
walrus = 9
apple ?= walrus // outputs 0
apple ||= walrus // outputs 9
와트
마지막 줄을 통해 이해할 수있었습니다. 고맙습니다. – Chris
@Chris 도움이되어 기쁩니다. – loganfsmyth
(캐주얼 리더의 경우 :'undefined == null'은 JavaScript에서 true이고 'null', 두 개의 false-y 값은'x'의 * only * 값으로'x == null '이됩니다. '사실입니다.) –