2021. 10. 27. 14:05γHTML + CSS + JS/JS μλ°μ€ν¬λ¦½νΈ
1. ν¨μ
function ν¨μλͺ () {
μλ°μ€ν¬λ¦½νΈ μ½λ;
}
- μ΅λͺ ν¨μ
μ°Έμ‘°λ³μ = function() {
μλ°μ€ν¬λ¦½νΈ μ½λ;
}
β μΌλ° ν¨μμ μ΅λͺ ν¨μμ μ°¨μ΄μ
μΌλ° ν¨μ μ μλ ν¨μ νΈμΆ μ νΈμ΄μ€ν (hosting) κΈ°μ μ μ§μνμ§λ§ μ΅λͺ ν¨μλ νΈμ΄μ€ν μ μ§μνμ§ μλλ€.
μμμ 보면 myFunc() ν¨μλ₯Ό μ μΈνκΈ°λ μ μ μ΄ ν¨μλ₯Ό μ€νν κ²μ λ³Ό μ μλ€.
μΌλ° ν¨μλ νΈμ΄μ€ν μ μ§μνκΈ° λλ¬Έμ μ μΈνκΈ°μ μ ν¨μλ₯Ό μ€νν΄λ λμνλ€.
- λ°°κ²½μ λ°κΎΈλ μ°μ΅λ¬Έμ
var bodyTag = document.getElementById("theBody");
bodyTag.style.backgroundColor = color[i];
λ theBody μμ΄λκ°μ κ°μ Έμμ bodyTagλΌλ λ³μμ μ μ₯νκ³
μ΄ κ°μ λ°°κ²½μ μ€νμΌμ λ³κ²½ν΄μ£Όλ μ½λμ΄λ€.
2. 맀κ°λ³μκ° μλ ν¨μ
맀κ°λ³μκ° μλ ν¨μ μ μλ¬Έμ νΈμΆν λ μ λ¬νκ³ μ νλ κ°μ μ λ ₯νμ¬ νΈμΆν μ μλ€.
function ν¨μλͺ (맀κ°λ³μ1, 맀κ°λ³μ2, 맀κ°λ³μ..) {
μλ°μ€ν¬λ¦½νΈ μ½λ;
}
ν¨μλͺ (λ°μ΄ν°1, λ°μ΄ν°2, ..);
- 맀κ°λ³μ μλ ν¨μ μ°μ΅λ¬Έμ
μμ΄λ λΉλ°λ²νΈ λ§λμ§ νμΈνκΈ°
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset = "UTF-8">
<title> ν¨μ </title>
<script>
var rightId = "korea";
var rightPw = "1234";
function login(id, pwd) {
if(id === rightId) {
if(pwd === rightPw) {
document.write(id + "λ νμν©λλ€!");
}else {
alert("μλͺ»λ λΉλ°λ²νΈμ
λλ€!!")
}
}else {
alert("μμ΄λκ° μ‘΄μ¬νμ§μμ΅λλ€!!");
}
}
var userId = prompt("μμ΄λλ₯Ό μ
λ ₯νμΈμ.");
var userPw = prompt("λΉλ°λ²νΈλ₯Ό μ
λ ₯νμΈμ.");
login(userId, userPw);
</script>
</head>
<body>
</body>
</html>
3. arguments νμ©νμ¬ λ§€κ°λ³μ μμ΄λ ν¨μμ μ λ¬λ κ° λ°μμ€κΈ°
ν¨μ μ μλ¬Έμμ argumentsλ₯Ό μ¬μ©νλ©΄ 맀κ°λ³μλ₯Ό μ¬μ©νλ κ²μ²λΌ ν¨μ νΈμΆλ¬Έμ κ°μ λ°μμ¬ μ μλ€.
ν¨μ μ μλ¬Έμ 맀κ°λ³μκ° μλ μνμμ λ°μ΄ν°λ₯Ό μ λ¬νμ¬ ν¨μλ₯Ό νΈμΆνλ©΄ κ·Έ κ°μ λ°°μ΄μ μ μ₯λλ€.
ν¨μ μ μλ¬Έμμλ κ·Έ κ°μ argumentsλΌλ λ³μμ μ μ₯νλ€.
'HTML + CSS + JS > JS μλ°μ€ν¬λ¦½νΈ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS] ν¨μ μ€μ½ν(scope), κ°μ²΄ μμ±μ ν¨μ, prototype, λ΄μ₯ν¨μ, μ¦μ μ€ν ν¨μ (0) | 2021.10.27 |
---|---|
[JS] ν¨μ return, μ¬κ·ν¨μ μ°μ΅λ¬Έμ (0) | 2021.10.27 |
[JS] κ°μ²΄ μ°μ΅λ¬Έμ 1, 2 (0) | 2021.10.26 |
[JS] λΈλΌμ°μ κ°μ²΄ λͺ¨λΈ (0) | 2021.10.26 |
[JS] κ°μ²΄ μ’ λ₯_ λ΄μ₯ κ°μ²΄ (Date, String, Array, Math) μ°μ΅λ¬Έμ (0) | 2021.10.26 |