오늘 로깅 및 테스트 조건을 시도하는 동안 나는 Chome 콘솔로 다음 시나리오를 보았습니다. 누군가가 왜이 행동을하는지 정확히 이해할 수있게 도와 줄 수 있습니까?console.log()는 괄호()를 사용하지 않고 논리 테스트를 반환하지 않습니다.
// 1. in this output "this is not good" is not there and returned is false then
// undefined ?? is that returned value
console.log("this is not good = " + 100 > 0)
false
undefined
// 2. next case is executing fine by introducing()...
// undefined ?? return type
console.log("this is not good = " + (100 > 0))
this is not good = true
undefined
kamituel 님의 답변이 맞습니다.연산자 우선 순위는 괄호가 어떻게 동작을 변경하는 방법과 이유를 설명합니다. 'undefined' 결과에 관해서 콘솔은 입력 된 표현식의 값을보고합니다. ('2 + 2'를 입력하면'4'가 반환됩니다.)'console.log'는 리턴 값을 가지지 않으므로 디스플레이에 무엇인가를 출력하지만 리턴 할 때'undefined' 값은 무엇입니까? 표시됩니다. –
안녕하세요 고마워요. 때로는 커피 한 잔 마시는 것이 좋을 것 같아요.) : ... 처음에는 왜 이걸 알아 내지 못했을까요? ...) ... –