π¦ΉββοΈ ν¨μλ₯Ό μ μνμ΄λ ν¨μλ₯Ό νΈμΆνμ§ μμΌλ©΄ μ€νμ΄ λμ§ μλλ€!
κΌ ν¨μ νΈμΆμ ν΄μ£Όμ.
μλμ μμλ₯Ό 보μ.function alertSuccess() { alert("λ‘κ·ΈμΈ μ±κ³΅!"); } alertSuccess();
π§ββοΈ μμμ μ μν ν¨μμ
alert
λ₯Ό μν©μ λ§λ λ©μΈμ§λ‘ λ°κΎΈκ³ μΆμ λ μ΄λ»κ² νλ©΄ λ κΉ?
μμ ν¨μλ μν©κ³Ό μκ΄μμ΄ λ¬΄μ‘°κ±΄ "λ‘κ·ΈμΈ μ±κ³΅!" λ©μΈμ§λ§ λμ¨λ€.
μ΄λ΄ κ²½μ°μλ 맀κ°λ³μλ₯Ό μ§μ ν΄μ£Όμ΄, ν¨μλ₯Ό νΈμΆν λ λ°μ΄ν°λ₯Ό μ λ¬νκ³ , μ λ¬λ°μ λ°μ΄ν°λ₯Ό μ¬μ©νλ©΄ λλ€.
μλμ μμλ₯Ό 보μ.function alertSuccess(msg) { alert(msg); } alertSuccess("μμ§μλ λ‘κ·ΈμΈ μ±κ³΅!"); alertSuccess("poohv7λ λ‘κ·ΈμΈ μ±κ³΅!");
π€ΉββοΈ μΈμλ₯Ό μ λ¬νκ³ κ·Έ μΈμλ‘ λ°μ΄ν°λ₯Ό μ¬μ©νκΈ°.
μ λ ₯ν κ°μ 보λ "~λ λ‘κ·ΈμΈ μ±κ³΅!"μ΄ μ€λ³΅λκ³ μμμ νμΈν μ μλ€. ν¨μ¨μ μ΄κ³ κ°λ¨νκ³ λ³΄κΈ°μ’μ μ½λ©μ μν΄μλ μ€λ³΅μ μ€μ¬μΌ νλ€. ν¨μλ₯Ό μ¬μ μ ν΄λ³΄μλ©΄,function alertSuccess(name) { alert(name + "λ λ‘κ·ΈμΈ μ±κ³΅!"); } alertSuccess("μμ§μ"); //κ²°κ³Όλ? "μμ§μλ λ‘κ·ΈμΈ μ±κ³΅!"
π«μ£Όμνμπ«
function
μμ "μΈμλ‘λΆν° λ°μ λ³μ"μ μλ‘μ΄ λ°μ΄ν°κ°μ λ£μΌλ©΄ μλλ€ββββπfunction alertSuccess(name) { let name = "μμ§μ"; //μ΄λ κ² function λ΄λΆμμ λ°μ΄ν°κ°μ μ§μ νμ§ λ§λΌλ μκΈ°λ€. alert(name + "λ λ‘κ·ΈμΈ μ±κ³΅!"); } alertSuccess("μμ§μ"); //μ΄λ κ² function μΈλΆμμ ν¨μλ₯Ό νΈμΆν λμ λ°μ΄ν°λ₯Ό μ λ¬ν΄μΌνλ€!!!
β Assignment
1. λ°μ΄ν°λ₯Ό μ λ¬ λ°λisbiggerThanHundred
μ΄λΌλ μ΄λ¦μ ν¨μλ₯Ό λ§λ€μ΄μ£ΌμΈμ.
2.isbiggerThanHundred
ν¨μμμ λ°μ argumentλ₯ΌmyNumber
λΌλ parameterμ μ μ₯ν΄μ£ΌμΈμ.
3.isbiggerThanHundred
ν¨μμμ
myNumber
κ° 100λ³΄λ€ ν¬λ©΄ "ν¬λ€!"λΌλ λ¬Έμμ΄μ return ν΄μ£ΌμΈμ.myNumber
κ° 100λ³΄λ€ μκ±°λ κ°μΌλ©΄ "μλ€!"λΌλ λ¬Έμμ΄μ return ν΄μ£ΌμΈμ.function isbiggerThanHundred(myNumber) { if (myNumber > 100) { return("ν¬λ€!"); } else { return("μλ€!") } } isbiggerThanHundred(101);
πββοΈλ체 λκ° λ§€κ°λ³μκ³ λκ° μΈμλΌλκ±°μ¬~ μΌλ¨ μ μλΆν° λ΄ μλ€.
βΌλ§€κ° λ³μλ
ν¨μλ₯Ό μ μ νλ©΄μ, ν¨μ μ μΈμμ κ΄νΈ()
μμ μ΄λ€ λ³μλͺ μ μ°λ©΄, μ°λ¦¬λ κ·Έκ±Έ 맀κ°λ³μ λΌκ³ λΆλ¦ λλ€. λ§€κ° λ³μλ κ·Έ μ΄λ¦μ²λΌ μ€μ λ‘ ν¨μ μμͺ½μμ λ³μμ κ°μ μν μ νκ² λ©λλ€. ν¨μκ° νΈμΆλ λ κ°μ μ λ¬λ°κ² λλ©΄ λ§€κ° λ³μμ κ°μ΄ μ μλ©λλ€.
βΌμΈμλ
μ΄λ€ ν¨μλ₯Ό νΈμΆνλ©΄μ, νΈμΆλ¬Έμ κ΄νΈ μμ μ΄λ€ κ° λλ κ°μ΄ μ μλ λ³μλ₯Ό μ°λ©΄, μ°λ¦¬λ κ·Έκ±Έ μΈμ λΌκ³ λΆλ¦ λλ€. ν¨μμμ 맀κ°λ³μλ₯Ό μ μ΄λ μνλΌλ©΄, νΈμΆμ μΈμλ‘ μ λ¬ν κ°μ 맀κ°λ³μλ₯Ό ν΅ν΄ μ¬μ© κ°λ₯νκ² λ©λλ€.
μ νν λ μλ―ΈμΈμ§ λμ μ μλ€μ΄μ€λ€μ.
μμλ₯Ό λ΄ μλ€.function doubleNumber(myNumber) { let myResult = myNumber * 2 return myResult } doubleNumber(3);
function doubleNumber
μ 맀κ°λ³μmyNumber
μ μ μν΄μ€¬μμ μ μ μμ΅λλ€.
function
μΈλΆμ μλdoubleNumber(3);
μμ μκ΄νΈ μμ μλ μ«μ '3' μ΄ μΈμμ λλ€.
맀κ°λ³μλ₯Ό ν΅ν΄μ μ°λ¦¬λ ν¨μ νΈμΆ μ μΈμλ₯Ό μ λ ₯ν μ μλ κ²λλΉ. κ²°κ³Όλ 6 μ΄κ² λ€μ.
맀κ°λ³μλ₯Ό ν΅ν΄μ μ°λ¦¬λ ν¨μλ₯Ό νΈμΆνμ λ μ¬λ¬λ²μ μΈμλ₯Ό μ λ ₯ν μ μκ² λκ²λλ€!let someNumber = 42 doubleNumber(someNumber);
μ μμ κ²½μ°κ° μ μλ λ³μλ₯Ό μΈμλ‘ μ¬μ©ν μ μ λλ€.
let someNumber = 42
λΌλ λ³μλ₯Ό ν΅νμ¬someNumber
μ 42λ‘ μ μν΄μ£Όμκ³doubleNumber(someNumber);
ν¨μλ₯Ό νΈμΆν λ μ«μ '42' λ‘ μ μλ λ³μλ₯Ό μΈμλ‘ μ¬μ©νμμ΅λλ€.
β Assignment 1
ν¨μhalfNumber
λ₯Ό μ μΈνκ³ κ΅¬ννμΈμ.
1. μ«μλ‘ λ μΈμ νλλ₯Ό λ°μ΅λλ€.
2. λ°μ κ°μ 2λ‘ λλ κ²°κ³Όλ₯Ό 리ν΄ν©λλ€.
3. 맀κ°λ³μ μ΄λ¦μ λ§μλλ‘ μ ν΄μ μ¬μ©ν©λλ€.function halfNumber(value) { return value / 2; } halfNumber(6);
- μ«μλ‘ λ μΈμ νλλ₯Ό λ°μ΅λλ€.
halfNumber(6);
μΈμ = 6- λ°μ κ°μ 2λ‘ λλ κ²°κ³Όλ₯Ό 리ν΄ν©λλ€.
return value / 2;
β Assignment 2
ν¨μhalfAndAddNumber
λ₯Ό μ μΈνκ³ κ΅¬ννμΈμ.
1. μ«μλ‘ λ μΈμ νλλ₯Ό λ°μ΅λλ€.
2. 1λ² λ¬Έμ μμ λ§λ€μλhalfNumber
λ₯Ό νΈμΆνλ©΄μ, μΈμλ‘ λ°μλ κ°μ λ€μhalfNumber
ν¨μμ μ λ¬ν΄μ€λλ€.
3.halfNumber
μ 리ν΄κ²°κ³Όλ₯Ό ν¨μ μμͺ½μμ λ³μλͺresult
μ μ μν©λλ€.
4.result
μ 1μ λν κ°μ 리ν΄ν©λλ€.function halfAndAddNumber(value) { let result = halfNumber(value); return result + 1; } halfNumber(); halfAndAddNumber(10);
- μ«μλ‘ λ μΈμ νλλ₯Ό λ°μ΅λλ€.
halfAndAddNumber(10);
μΈμ = 10- 1λ² λ¬Έμ μμ λ§λ€μλ
halfNumber
λ₯Ό νΈμΆνλ©΄μ,
μΈμλ‘ λ°μλ κ°μ λ€μhalfNumber
ν¨μμ μ λ¬ν΄μ€λλ€.
halfNumber();
μΌλ¨ νΈμΆ
let result = halfNumber(value);
μΈμλ‘ λ°μλ κ°μ΄λΌ ν¨μ
halfNumber(value)
μλ₯Ό λ§νκ² μ₯¬?
μΈμλ "6"μ΄μ§λ§, μΈμλ₯Ό λ°κΈ°μν΄ λ§λ€μ΄μ§κ²
맀κ°λ³μκ³ μ λ¬λ°μ κ°μhalfNumber(value)
μλ₯Ό λ§νκ² μ£ ?halfNumber
μ 리ν΄κ²°κ³Όλ₯Ό ν¨μ μμͺ½μμ
λ³μλͺresult
μ μ μν©λλ€.
let result = halfNumber(value);
result
μ 1μ λν κ°μ 리ν΄ν©λλ€.
return result + 1;
β Assignment
meetAt
ν¨μλ₯Ό λ§λ€μ΄μ£ΌμΈμ.- μΈμλ₯Ό μΈκ° λ°μ΅λλ€.
- 첫λ²μ§Έ μΈμλ λ λμ ν΄λΉνλ μ«μμ λλ€.
- λλ²μ§Έ μΈμλ μμ ν΄λΉνλ μ«μμ λλ€.
- μΈλ²μ§Έ μΈμλ μΌμ ν΄λΉνλ μ«μμ λλ€.
- λ λ μΈμλ§ λ°μμ κ²½μ° β
"1234λ "
κ³Ό κ°μ νμμ λ¬Έμμ΄μ λ¦¬ν΄ ν΄μ£ΌμΈμ.- λ λ,μ μΈμλ₯Ό λ°μμ κ²½μ° β λ λμ μμ μ‘°ν©ν΄μ
"1234λ 5μ"
κ³Ό κ°μ νμμ λ¬Έμμ΄μ λ¦¬ν΄ ν΄μ£ΌμΈμ.- λ λ,μ,μΌ μΈμλ₯Ό μ λΆ λ°μμ κ²½μ° β λ λ,μ,μΌμ μ‘°ν©ν΄μ
"1234/5/6"
κ³Ό κ°μ νμμ λ¬Έμμ΄μ λ¦¬ν΄ ν΄μ£ΌμΈμ.μ²μμ λ΄κ° ν λ°©μ
function meetAt(year, month, date) { if(year) { return year + "λ "; } else if(year, month) { return year + "λ " + month + "μ"; } else if(year, month, date) { return year + "/" + month + "/" + date; } } meetAt(2021); //κ²°κ³Όλ 2021λ meetAt(2021, 2); //κ²°κ³Όλ 2021λ γ meetAt(2021, 2, 18); //κ²°κ³Όλ 2021λ γ γ
λμμλ μμ λ₯Ό κ³ λλ‘ λ°λΌνλλ λμ¨ κ²°κ³Ό ννν.ꡬκΈλ§ν κ²°κ³Ό... λμ λκ°μ μ€μλ₯Ό νμ μ΄μ κΈ°μ μ λ°°λμ 벨λ‘κ·Έλ₯Ό ν΅νμ¬ λ΅μ μ°ΎμλΌ μ μμλ€.
μ¬λ¬ μΈμλ₯Ό κ°μ§ ν¨μfunction meetAt(year, month, date) { if(date) { return year + "/" + month + "/" + date; } else if (month) { return year + "λ " + month + "μ"; } else if (year) { return year + "λ "; } } meetAt(2021); meetAt(2021, 2); meetAt(2021, 2, 18);
2021λ λ§ κ³μ λμ¨ μ΄μ λ μ²μμ μμ±νλ μ½λλ₯Ό 보면,
쑰건λ€μ΄year
μyear, month
그리κ³year, month, date
μμΌλ‘ μμ±λμ΄ μλ€. μ¬κΈ°μyear
κ° μ°Έμ΄λ©΄ κ±°κΈ°μ ν¨μκ° λλλ²λ €μ λλ¨Έμ§ μ‘°κ±΄λ¬Έλ€μ κ±°μΉ νμκ° μμ΄μ§ κ²μ΄λ€. κ·Έλμ 3κ°μ§ κ²½μ° λͺ¨λ 2021λ λ§ μΆλ ₯λμλ κ²μ΄λ€. λ°λΌμ, 3κ°μ§ λ€ κ²°κ³Όλ₯Ό λμΆν΄λ΄κΈ° μν΄μ μμμΌλ‘ 쑰건문μ μμ±νλ©΄ λλκ±°μλ€.return μμ λ¬Έμμ΄μ λͺ» λνλ건κ°νλ λ°λ³΄κ°μ κ³ λ―Όμ νλ©° 머릴 μΈλ§€κ³ μμλλ°... 벨λ‘κ·Έ μ½μλ§μ λ΅νλ€.π€¦ββοΈ νκ³ λ‘μ λ§μ΄ μ°λΌλ μ‘°μΈμ λ€μλ€. νλ¦¬κ³ μλͺ»μ΄ μ½λ©λ€λ μ°½νΌν΄νμ§μκ³ κΈ°λ‘νκ³ κ³ μΉκ³ λ°μ±νλ μκ°μ κ°μ§λλ‘ λ Έλ ₯ν΄μΌκ² λ€.