JavaScript에서 숫자로의 단축 변환
코드를 줄이기 위해 종종 Number 대신
문자열 앞에 + 기호를 붙입니다.
이렇게 하면 숫자에만 허용되는 연산이
문자열에 수행되어 문자열이 숫자로 변환됩니다.
다음 예를 보세요:
let a = +'2'; // 변수에는 숫자 2가 기록됩니다
let b = +'3'; // 변수에는 숫자 3이 기록됩니다
alert(a + b); // 5를 출력합니다
다른 예제입니다:
let a = '2';
let b = +a; // b에는 숫자 2가 기록됩니다
다음 예제는 작동하지만,
보기에 그다지 아름답지 않습니다. 여기서는
함수 Number를 사용하는 것이 더 적절할 것입니다:
let a = '2';
let b = '3';
alert(+a + +b); // 5를 출력합니다
다음 코드가 주어졌습니다:
let a = '2';
let b = '3';
alert(a + b); // '23'을 출력합니다
설명된 더하기 기호 방식을 사용하여
변수 a와 b에
문자열이 아닌 숫자가 할당되도록 코드를 수정하고,
결과가 '23'이 아닌 5가 되도록 하세요.