let
ํค์๋๋ฅผ ์ฌ์ฉํด ๋ณ์ unicorn
์ ์ธํ๊ธฐ
let unicorn;
์ ์ธ๋ ๋ณ์ unicorn
์ ๋ฌธ์์ด ํ ๋นํ๊ธฐ
let unicorn;
unicorn = 'unicorn is real';
ํํ์(Expression)์ ํ๋์ ๊ฐ์ผ๋ก ํํ๋๋ ์ฝ๋๋ฅผ ์๋ฏธํ๋ค.
let distance, speed, time;
speed = 5; // km
time = 2; // hour
distance = speed * time; // 10km
distance = 10; // km
time = 2; // hour
speed = distance / time; // 5km
distance = 10; // km
speed = 5; // km
time = distance / speed; // 2hour
๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ง์ ๋ํ ๊ณ ๋ฏผ์ ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ํ๋ฉฐ
ํจ์๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฒด๊ณ์ ์ผ๋ก ๊ตฌ์ฑํ ํ๋์ ์์ ๊ธฐ๋ฅ์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.
์นํ์ ์๋๋ 80 ~ 130km/h.
์ฃผ์ด์ง๋ ๊ฑฐ๋ฆฌ๋ฅผ ๋ช ์๊ฐ๋ง์ ๋ฌ๋ฆฌ๋์ง๋ฅผ ๊ตฌํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function getRunCheetahTime(distance, speed) {
let time;
time = distance / speed;
return time;
}
function plusFive(number) {
number = number + 5;
return nunber;
}
let minusFive(number) {
number = number - 5;
return number;
};
๋ฌธ์์ด์ ์ธ์๋ก ๋ฐ์ ๋ฌธ์์ด ๋์ ์ ๋์ฝ์ ๋ถ์ฌ์ ๋ฆฌํดํ๋ ํจ์
attachUnicorn
์ด ์๋ค.
function attachUnicorn(word) {
if (typeof word !== 'string) {
return 'wrong type'
} else {
return word + '๐ฆ';
}
}
ํจ์ attachUnicorn
์ ์ธ์๋ก ๋ฌธ์์ด 'unicorn is real'
์ ๋ฃ์ด์ ํธ์ถํ๊ณ
๊ทธ ๊ฒฐ๊ณผ๊ฐ์ ๋ณ์ unicorn
์ ํ ๋นํ๊ธฐ
let unicorn = attachUnicorn('unicorn is real');
๋๋ฌผ์ด ๋ช ๋ง๋ฆฌ ์๋์ง ์๋ ค์ฃผ๋ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
let animalName, numberOfAnimal;
animalName = 'Unicorn';
numberOfAnimal = 7;
function zoo(animalName, numberOfAnimal) {
if (numberOfAnimal === 1) {
return 'There is ' + numberOfAnimal + ' ' + animalName + '.';
}
return 'There are ' + numberOfAnimal + ' ' + animalName + "s.";
}
let result = zoo(animalName, numberOfAnimal);
String ํ์ ๊ณผ Number ํ์ ์ ๋ํ๋ฉด String ํ์ ์ผ๋ก ๋ณํํ๋ค.
function getYear(currentYear, plusYear) {
return currentYear + plusYear;
}
getYear(2021, 1) // 2022
getYear('2021', 1) // '20211'
NaN
์ ๋ฆฌํด''
๊ณผ null
์ 0
์ ๋ฆฌํด์์์ ๊ฐ์ ์ ๋ ฅ๋ฐ์ Number ํ์ ์ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function convertToNumber(something) {
return Number(something)
}
์์์ ๊ฐ์ ์ ๋ ฅ๋ฐ์ String ํ์ ์ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function converToString(something) {
return String(something)
}
๋ง 18์ธ ๋ฏธ๋ง์ ์๋ ๊ด๋ํ ์ ์๋ ์์๋ฌผ๋ก,
๋ฑ๊ธ๋ถ๋ฅ ๊ธฐ์ค์ด ๋๋ 7๊ฐ์ง ๊ณ ๋ ค์์๊ฐ
๊ตฌ์ฒด์ , ์ง์ ์ , ๋
ธ๊ณจ์ ์ผ๋ก ํํ๋ ์ํ์ ๋งํ๋ค.
์ฒญ์๋ ๊ด๋๋ถ๊ฐ ์ํ๋ฅผ ๋ณผ ์ ์๋์ง ์๋์ง ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function isOldEnoughToSeeMovie(age) {
if (age >= 18) {
return true;
} else {
return false;
}
}
์์๊ฐ์ ์ ๋ ฅ๋ฐ์ ์ ์ฌ๊ฐ ์กฐ๊ฑด์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
'๋๋ฌด ๋น์ธ์ ๐ญ'
'๋ง์ ํ์ธ์! ๐'
function isExpensiveThan12000(price) {
if (price > 12000) {
return '๋๋ฌด ๋น์ธ์ ๐ญ';
} else {
return '๋ง์ ํ์ธ์! ๐';
}
}
์ ์๊ฐ 100์ ์ธ์ง ์๋์ง๋ฅผ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function equals100(score) {
return score === 100;
}
์ฒซ ๋ฒ์งธ ์ฌ๋๋ณด๋ค ๋ ๋ฒ์งธ ์ฌ๋์ด ํค๊ฐ ๋ ํฐ์ง๋ฅผ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function isTallerThan(prev, next) {
if (prev < next) {
return true;
}
return false;
}
3์ ๋ฐฐ์์ด๋ฉด '๐'
๋ฅผ ๋ฆฌํดํ๊ณ 3์ ๋ฐฐ์๊ฐ ์๋๋ฉด '๐ฉ'
์ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function isTriple(num) {
if (num % 3 === 0) {
return '๐';
}
return '๐ฉ';
}
7๋ณด๋ค ํฌ๊ณ ํ์์ธ์ง ์ฌ๋ถ๋ฅผ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function isOddAndGreaterThanSeven(num) {
if (num > 7 && num % 2 !== 0) {
return true;
}
return false;
}
5๋ก ๋๋์ด ๋จ์ด์ง๋ฉด '๐'
7๋ก ๋๋์ด ๋จ์ด์ง๋ฉด '๐'
5์ 7๋ก ๋ชจ๋ ๋๋์ด ๋จ์ด์ง๋ฉด '๐ฅค'
5์ 7๋ก ๋ชจ๋ ๋๋์ด ๋จ์ด์ง์ง ์์ผ๋ฉด '๐ฉ'
๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function makeBurgerSet(num) {
if (num % 5 === 0 && num % 7 === 0) {
return '๐๐๐ฅค';
} else if (num % 5 === 0) {
return '๐';
} else if (num % 7 === 0) {
return '๐';
} else {
return '๐ฉ';
}
}
๋ ์๋ฅผ ์
๋ ฅ๋ฐ์ ๊ธฐํธ๋ก ๊ณ์ฐํ์ฌ ๋ฆฌํดํ๊ณ
'+'
, '-'
, '*'
, '/'
๊ฐ ์๋ ๊ฒฝ์ฐ
'๐ฃ'
๋ฅผ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function microCalculator(operand1, operand2, operator) {
if (operator === '+') {
return operand1 + operand2;
} else if (operator === '-') {
return operand1 - operand2;
} else if (operator === '*') {
return operand1 * operand2;
} else if (operator === '/') {
return operand1 / operand2;
} else {
return '๐ฃ';
}
}
์ฐ๋์ ๋ฌ์ ์ ๋ ฅ๋ฐ์ ๋ง์ง๋ง ๋ ์ด ๋ฉฐ์น ์ธ์ง ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function lastDayInMonth(year, month) {
const today = new Date();
const lastDayInMonth = new Date(year, month, 0);
return lastDayInMonth.getDate();
}
๋ฌ์ ์
๋ ฅ๋ฐ์ผ๋ฉด ๋ค์ ๋ฌ์ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
1์ โก๏ธ 2์, 12์ โก๏ธ 'โ๏ธ', 13์ โก๏ธ 1์
function undecimber(month) {
if (month === 1) {
return '2์';
} else if (month === 2) {
return '3์';
} else if (month === 3) {
return '4์';
} else if (month === 4) {
return '5์';
} else if (month === 5) {
return '6์';
} else if (month === 6) {
return '7์';
} else if (month === 7) {
return '8์';
} else if (month === 8) {
return '9์';
} else if (month === 9) {
return '10์';
} else if (month === 10) {
return '11์';
} else if (month === 11) {
return '12์';
} else if (month === 12) {
return 'โ๏ธ';
} else if (month === 13) {
return '1์';
} else {
return '๐ฉ';
}
}
๋ ์๋ฅผ ์
๋ ฅ๋ฐ์ ์ ์ด๋ ํ๋์ ์๋ ์ง์์ด๊ณ ๋ ์ ๋ชจ๋ 50๋ณด๋ค ํฐ ์์ผ ๊ฒฝ์ฐ
true๋ฅผ ๋ฆฌํดํ๊ณ ์๋ ๊ฒฝ์ฐ false๋ฅผ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
function isEitherEvenAndMoreThan50(num1, num2) {
if (num1 > 50 && num2 > 50) {
if (num1 % 2 === 0 || num2 % 2 === 0) {
return true;
}
return false;
}
return false;
}
์๋ฅผ ์
๋ ฅ๋ฐ์ ๋ฏธ์ธ๋จผ์ง ๋๋๋ฅผ ๋ฆฌํดํ๋ ํจ์ ๊ตฌํํ๊ธฐ
150์ ์ด๊ณผํ๋ฉด '๋งค์ฐ ๋์จ'
81 ~ 150 ์ด๋ฉด '๋์จ'
31 ~ 80 ์ด๋ฉด '๋ณดํต'
1 ~ 30 ์ด๋ฉด '์ข์'
0 ์ด๋ฉด '๊นจ๋ํจ'
function fineDustDegree(degree) {
if (degree > 150) {
return '๋งค์ฐ ๋์จ';
} else if (degree > 80) {
return '๋์จ';
} else if (degree > 30) {
return '๋ณดํต';
} else if (degree > 0) {
return '์ข์';
} else if (degree === 0) {
return '๊นจ๋ํจ';
}
}
x์ถ์ด 100์ด๊ณ y์ถ์ด 100์ธ ์์ญ ์์์
x์ถ์ด 0 ~ 50์ด๊ณ y์ถ์ด 0 ~ 50์ด๋ฉด
Math.sqrt().toFixed(2)