(잘된 표기O) let thing = "두루마리 휴지", num = 3;
(잘된 표기O) let thing = "두루마리 휴지";
let num = 3;
cf) 표현식(expression): 변수를 이용해서 값을 계산하는 식
function getRectangleArea (width, height) {
let rectangleArea = width * height;
return rectangleArea
}
undefined
getRectangleArea (3,4);
12
getRectangleArea(5,8);
40
2/ 함수 표현식
let getRectangleArea = function (width, height) {
let rectangleArea = width * height;
return rectangleArea
}
undefined
getRectangleArea(3,8)
24
getRectangleArea(5,7);
35
3/ 화살표 함수
let getRectangleArea = (width, height) => {
let rectangleArea = width * height;
return rectangleArea
}
undefined
getRectangleArea(3,4);
12
let getRectangleArea = (width,height) => width * height;
undefined
getRectangleArea (6,7);
42
1/ convertToNumb
convertToNumb
, Number()
function convertToNumber(anything) {
return Number(anything);
}
b) convertToString
, String()
function convertToString(anything) {
return String(anything);
}
c) parseFloat()
function convertToNumber(anything) {
return parseFloat(anything);
}
ex)
parseFloat(3.14); // 3.14
parseFloat('3.14'); // 3.14
parseFloat('314e-2'); // 3.14
parseFloat('숫자가 아닌 문자들'); // NaN
parseFloat('3.14가 아닌 문자들'); // 3.14
d) parseInt()
parseInt("hello"); // NaN
parseInt(3.14); // 3
parseInt(3.67); // 3
parseInt("3.5"); // 3
parseInt("Kyoorim1104"); // NaN
parseInt("080"); // 80
parseInt("0e0") //0
1/ let favoriteFruit = "사과";
2/ null vs undefined
null
값이 없다 (상자고 뭐고 없는 상태)
값이 없는 상태를 의도적으로 부여한 상황
undefined (상자는 있는데 내용물 없는 상태)
값이 정의되지 않았다
값이 없는 상태를 의도적으로 부여하지 않은 상황
3/ 매개변수(parameter), 인수(argument)