취미로 프로그래밍 독학하는 사람인데여


function hello(name1, name2) {

    console.log(name1, (name2 || 'Hi'));

}


hello('Kim'); // Kim Hi 출력

hello('Park', 'Hello'); // Park Hello 출력



저거 굵은글씨 아무리 봐도 이해가 안됨;; 불린값으로 나와야되는거 아님? 어째서 삼항연산자처럼 실행되는거임?;;