์ํ์์์ ํจ์๋ ๊ฐ์ ๋ฃ์ผ๋ฉด ๊ฐ์ด ๋์ค๋ ๊ฒ์ด๋ค.
ํ๋ก๊ทธ๋๋ฐ์์์ ํจ์๋ ๋ถ๋ฅด๋ฉด ์ ํด์ง ๋์์ ํ๋ ๊ฒ์ด๋ค.
function sum(num1,num2){
return num1+num2
}
undefined
๐shift+enterํ๋ฉด ์ค์ด ๋ฐ๋๋ค.
๐sum์ ์์๋ก ๋ง๋ ํจ์ ์ด๋ฆ์ด๋ค.aaa๋ผ๊ณ ํด๋ ๋ฌด๋ฐฉํ๋ค.
๐num1,num2๋ผ๋ ๋ณ์๋ฅผ ๋ฐ์์ ๊ทธ๊ฑธ ๋ํ ๊ฐ์ return ํด๋ผ
let result = sum(2,3)
undefined
result
5
๐sum(2,3)์ ๋ถ๋ฅด๋ ์๊ฐ,(๋ถ๋ฅด๋ฉด ์ ํด์ง ๋์์ ํ๋๊ฒ ํจ์๋ผ๊ณ ํ๋ค.)
์คํ์ด ๋ผ์ num1์๋ค๊ฐ 2๊ฐ ๋ค์ด๊ฐ๊ณ num2์๋ค๊ฐ 3์ด ๋ค์ด๊ฐ๋ค.
๐return (๋๋ด๊ณ ๋๋ฅผ ๋ณ์ ์์ผ์ค)
๊ทธ๋ผ let result = sum(2,3)์์ sum(2,3)์ด 5๋ก ๋ณ์ ํ๋ค.๊ทธ๋์
result
5
๊ฐ ๋์จ๋ค.
function mysum(num1,num2){ ๐2ํ๊ณ 3์ด ๊ฐ๊ฐ ๋ค์ด๊ฐ
alert('์๋ !') ๐์๋ !์ ๋์ด์ค
return num1+num2 ๐2+3์ ๋ํด์ return(๋ณ์ ์์ผ์ค)=5
}
let result2 = mysum(2,3) ๐result2์๋ 5๊ฐ ๋ค์ด๊ฐ๋ค.
alert์ผ๋ก ์๋ !์ด ๋จผ์ ๋ฌ๋ค.
ํ์ด์ฐธ์์ Javascript์ ์ด์ด์ง๊ธฐ ๋๋ฌธ์ด๋ค.ํ์ธ์ ๋๋ฅด๊ณ
result2
5
๋ง์ฝ return์ ์์ด๋ค๋ฉด?
function mysum(num1,num2){
alert('์๋ !')
}
undefined
mysum(1,2) ๐1,2๊ฐ ๊ฐ๊ฐ๋ค์ด๊ฐ๊ณ ์ ํด์ง๋์๋ง ํ๊ณ ๋
function mysum(num1,num2){
alert('์ฒซ๋ฒ์งธ'+num1)
alert('๋๋ฒ์งธ'+num2)
return num1+num2
} ๐alert์ผ๋ก ์ฒซ๋ฒ์งธ2
๐alert์ผ๋ก ๋๋ฒ์งธ3 ์ด๋ผ๊ณ ๋ฌ๋ค
undefined
mysum(2,3)
5
์๋ฌด๊ฒ๋ ์๋ฐ์ ๋
function mysum(){
alert('์ฒซ๋ฒ์งธ')
}
undefined
mysum()
undefined
let age = 24
undefined
if (age > 20) {
console.log('์ฑ์ธ์ ๋๋ค') ๐console์ฐฝ์๋ค ์ฐ์ด์ค๋ผ.
} else {
console.log('์ฒญ์๋ ์ ๋๋ค')
}
์ฑ์ธ์ ๋๋ค
let sex = '๋จ์ฑ'
undefined
if (age > 20 && sex == '๋จ์ฑ') { ๐&&=and(๊ทธ๋ฆฌ๊ณ )
console.log('์ฑ์ธ ๋จ์ฑ์ ๋๋ค')
} else {
console.log('์ฒญ์๋ ์ ๋๋ค')
}
์ฑ์ธ ๋จ์ฑ์ ๋๋ค
| && | || | |
|---|---|---|
| ์ฐ์์ | and | or |
โญ&& ||๋ณด๋ค๋ ๊ธฐ๋ณธ if๋ฌธ์ ๋ง์ด ์ด๋ค.
if (age > 20) {
console.log('์ฑ์ธ์ ๋๋ค')
} else if (age > 7) { ๐๊ทธ๋ ์ง ์์ ๋
console.log('์ฒญ์๋ ์ ๋๋ค')
} else { ๐๊ทธ๊ฒ๋ ์๋๋ฉด
console.log('์๋์ ๋๋ค')
}
โญ์ด๊ฒ๋ณด๋ค๋ ๊ธฐ๋ณธ if๋ฌธ์ ๋ง์ด ์ด๋ค.
๐let i ๋ 0๋ถํฐ i๊ฐ 10๋ณด๋ค ์์๋ i๊ฐ ํ๋์ฉ ๋์ฌ์ง๋ค.
0๋ถํฐ ์์ํด์ ํ๋์ฉ ๋์ฌ๊ฐ๋ฉด์ 10๋ณด๋ค ์์๋๊น์ง ๋๋ค.
let people = ['์ฒ ์','์ํฌ','๋ฏผ์','ํ์ค','๊ธฐ๋จ','๋ํฌ']
undefined
people.length ๐๋ฆฌ์คํธ์ ๊ธธ์ด๊ฐ ๋์จ๋ค.
6
10๋์ people.length(6)๊ฐ ๋ค์ด๊ฐ๋ฉด [0,1,2,3,4,5]๋๊น
console.log[ i ]์ [ i ]๋์(people[ i ])๋ฉด,
์ฒ ์๋ถํฐ ๋ํฌ๊น์ง ์ฐจ๋ก๋๋ก ๋์จ๋ค.๋ค์ ๋งํ๋ฉด ๋ฆฌ์คํธ๋ฅผ ํ ๋ฐํด ๋์๋ผ.
let์ผ๋ก ๋์ ๋๋ฆฌ๋ฅผ ์์ฑ ํด์ค๋ค.
scores[0]๋ฒ์งธ๋ ์ฒ ์,90
scores[1]๋ฒ์งธ๋ ์ํฌ,85
scores[1]๋ฒ์งธ [score]๋ 85
์ด์ scores๋ฅผ ์น๋ฉด 0๋ถํฐ5๊น์ง์ ์์๋ก ๋์ ๋๋ฆฌ ์ ์ฒด๊ฐ ๋์จ๋ค.
for๋ฌธ์ ๋๋ฆฌ๋ฉด (0๋ถํฐ5๊น์ง๋ผ๋ ์ซ์ ์์ด)๋์ ๋๋ฆฌ๊ฐ ํ๋์ฉ ์ฐํ๋์จ๋ค.
scores[i]๊ฐ ๋์ ๋๋ฆฌ์์ผ๋๊น ['name']์ ๋ถ์ด๋ฉด ๋์ ๋๋ฆฌ ์์ ์๋ 'name'๊ฐ๋ง ํ๋์ฉ ๋์จ๋ค.
['name']๊ณผ ['score']๋ฅผ ์ณ์ฃผ๋ฉด ์ด๋ฆ๊ณผ ์ ์๊ฐ ๋์จ๋ค.
(Maybe .. console.log์ 2๊ฐ์ด์ ์ณ์ค์ผํด์ let์ผ๋ก ๋ฏธ๋ฆฌ ๋ณ์๋ก ๊ฐ์ ๋ด์๋๊ณ ์์ํ๋๊ฒ ๊ฐ๋ค..)
if๋ฌธ์ ์๋๋ค๋ฉด
score๊ฐ์ด 70๋ณด๋ค ์์ผ๋ฉด console.log์ ์ฐ์ด์ค๋ผ.
70์ ๋ณด๋ค ์์๊ฐ์ ์ด๋ฆ๊ณผ ์ ์๊ฐ ๋์จ๋ค.
๋์ ๋๋ฆฌ๋ค์ ๋ชจ์๋ ๋ฆฌ์คํธ๋ฅผ ๋๋ฉด์ ํ์์ ๋ง๋ ๋์ ๋๋ฆฌ๋ฅผ if๋ฌธ์ผ๋ก ๊ฐ์ ์ฐ์ด์ค๋ค.