β» μνμ½λ© μ μλμ "ν¨μμ νμ©"μ μκ°νκ³ μμ±ν κΈμ λλ€.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>Function</h1>
<h2>Basic</h2>
<ul>
<script>
function two(){
document.write('<li>2-1</li>');
document.write('<li>2-2</li>');
}
document.write('<li>1</li>');
two();
document.write('<li>3</li>');
two();
</script>
</ul>
<h2>Parameter & Argument</h2>
<script>
function onePlusOne(){
document.write(1+1+'<br>');
}
onePlusOne();
function sum(left, right){
document.write(left+right+'<br>');
}
function sumColorRed(left, right){
// document.write('<div style="color:red">'+(left+right)+'</div><br>');
document.write('<div style="color:red">'+left+right+'</div><br>');
}
sum(2,3); // 5
sumColorRed(2,3); // 5
sum(3,4); // 7
</script>
<h2>Return</h2>
<script>
function sum2(left, right){
return left+right;
}
document.write(sum2(2,3)+'<br>');
document.write('<div style="color:red">'+sum2(2,3)+'</div>');
document.write('<div style="font-size:3rem;">'+sum2(2,3)+'</div>');
</script>
</body>
</html>
- μ½λ μ€λν« = μ½λ μ‘°κ°
Parameter & Argument
- parameter: ν¨μ μ μμμ λ°μ΄ν°λ₯Ό λ°κΈ° μνμ¬ μ μΈν λ³μ
- argument: ν¨μ νΈμΆμ μ€μ λ‘ μ λ¬νλ λ°μ΄ν°
- - sum(2, 3)μ 5κ° μΆλ ₯λλ€. νμ§λ§ sum() ν¨μ μμ²΄κ° 5λΌλ κ°μ κ°μ§ κ²μ μλλ€.
- - sum(2, 3) + 6 μ΄λ μ°μ°μ μννλ©΄ 5 + 6 μ μ°μ°κ²°κ³Όκ° λμ€λ κ²μ΄ μλ 5μ μλ¬μ½λ νλκ° λ°μ
- - sum() ν¨μλ₯Ό μ΄μ©νμ¬ μ°μ°μ νκ³ μΆμ λλ sum()ν¨μ μμ return κ°μ λΆμ¬
μ°λ¦¬κ° λ§λ€κ³ μλ νμ΄μ§μμ ν¨μλ₯Ό νμ©νλ©΄ μλμ κ°μ μ½λκ° μ‘΄μ¬νλ€.
<script>
function nightDayHandler(self){
var target = document.querySelector('body');
if(self.value === 'night'){
target.style.backgroundColor = 'black';
target.style.color = 'white';
self.value = 'day';
var alist = document.querySelectorAll('a');
var i = 0;
while(i < alist.length){
alist[i].style.color = 'powderblue';
i = i + 1;
}
} else {
target.style.backgroundColor = 'white';
target.style.color = 'black';
self.value = 'night';
var alist = document.querySelectorAll('a');
var i = 0;
while(i < alist.length){
alist[i].style.color = 'blue';
i = i + 1;
}
}
}
</script>
μ΄ μ½λλ‘ μΈνμ¬ ν¨μμμ λ΄μ©μ μ¬λ¬λ² λ°λ³΅νμ¬ μ¬μ©ν΄μΌ ν λ ν¨μλ₯Ό λΆλ¬μ€λ©΄ λλ μμ²λ ν¨κ³Όλ₯Ό μ»μ μ μλ€.
'π€ Language > π¨ JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JS. νμΌλ‘ μͺΌκ°μ jsμ½λ κ΄λ¦¬ (0) | 2022.01.09 |
---|---|
JS. κ°μ²΄ (0) | 2022.01.09 |
JS. λ°°μ΄κ³Ό λ°λ³΅λ¬Έ (0) | 2022.01.08 |
JS. 리νν λ§ μ€λ³΅μ κ±° (0) | 2022.01.07 |
JS. 쑰건문 (0) | 2022.01.07 |