๐Javascript ์ฉ! ๊ธฐ์ด
console.log()๋ถํฐ ๋ณ์, ๋ฌธ์์ด, ํจ์๊น์ง
console.log()
์ฝ์์ ์ํ๋ ๊ฐ์ ์ถ๋ ฅ
console.log('๋ฌธ์') -> console.log('hi')
console.log(์ซ์) -> console.log(100)
console.log(Boolean๊ฐ) -> console.log(true)
variable
= ๋ณ์
= ๋ฐ์ดํฐ๋ฅผ ๋ด์ ์ ์๋ ๋์
์ ์ธ(Declare) : let myNum;
ํ ๋น(๋์
, Assign) : myNum = 100;
//๋ณดํต ์ ์ธ๊ณผ ํ ๋น์ ๋์์
๋ณ์์ ๋ค์ด๊ฐ ์ ์๋ Data-type?
- ๊ธฐ๋ณธํ์ : Number / String / Boolean / Undefined / Null
- ์ฐธ์กฐํ์ : Object / Array / Function
Number(์ซ์)
String(๋ฌธ์์ด)
,(์ฝค๋ง)
๋ก ๊ตฌ๋ถBoolean(์ฐธ/๊ฑฐ์ง)
Undefined & Null (์์)
function myFunction(){
let myNum = 100;
return myNum
}
๋ฌธ์์ด ํฉ์น๊ธฐ : '+' operator ์ฌ์ฉ
๋ฌธ์์ด์ ์ด ๊ธธ์ด ๊ตฌํ๊ธฐ
Input โช
FUNCTION
โช Output
์ด๋ ํ ์ ๋ ฅ๊ฐ์ ๋ฐ์ ๊ธฐ๋ฅ์ ์ํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ๊ณผ์
- Input์ด๋ Output์ด ์์ด ๊ธฐ๋ฅ๋ง ์ํํ ์๋ ์์
์ ์(์ ์ธ)
Function sayHello(ํจ์์ด๋ฆ) (Input){
console.log('Hello, Code Kim!)
}
//input์ ์๋ค๋ฉด ๋น์๋ ๋จ
ํธ์ถ(์คํ)
sayHello();
1. input(parameter)์ด ์๋ ํจ์
Data type : 'String'
function sayHello (name){
console.log(name)
console.log('Hello, ' + name)
}
sayHello('I am MJ')
//I am MJ
Hello, I am MJ
Data type : 'Number'
function myNumbers (Num){
console.log(Num*Num)
}
myNumbers(5)
//25
input ๊ฐ ์ฌ๋ฌ๊ฐ๋ ๊ฐ๋ฅ!
function myNumbers (Num1, Num2){
console.log(Num1+Num2)
}
myNumbers(1,2)
//3
2. return์ด ์๋ ํจ์
return X
function myNumbers1 (Num){
console.log(Num*Num)
}
//return๊ฐ ์์
myNumbers1(5)
// console์ 25 ์ถ๋ ฅ ๐
พ๏ธ
console.log(myNumbers1(5))
// 25 (myNumbers1(5) ํจ์ ์์์ ์ฐ์ ๊ฒ)
undifined (ํจ์์ return๊ฐ์ด ์์ด ํจ์๊ฐ ๊ทธ๋ฅ ์ข
๋ฃ, ์ต์ข
console.log๋ฅผ ์คํํ๋ฉด undifined)
return O
function myNumbers2 (Num){
return Num*Num
}
//return๊ฐ ์์
myNumbers2(5)
//myNumbers2(5) = 25์ return๊ฐ์ ์ง๋.
but, console์ ์ถ๋ ฅ โ
console.log(myNumbers2(5))
//console์ 25 ์ถ๋ ฅ ๐
พ๏ธ
๐ก ๋ฐ๋ผ์, return๊ฐ์ ๊ฐ์ง๋ฉด ํจ์ ์์ฒด์ value๊ฐ ์๊น!!!