함수의 매개변수
<!-- 매개변수 사용 전 -->
<!DOCTYPE html>
<head>
<title></title>
<link rel="stylesheet" href="main.css">
</head>
<body>
<div class="alert-box" id="alert">알림창 입니다.<button onclick="alertClose()">알림창 숨기기</button></div>
<button onclick="alertOpen()">알림창 보여주기</button>
<script>
function alertOpen() {
document.getElementById('alert').style.display = 'block';
}
function alertClose() {
document.getElementById('alert').style.display = 'none';
}
</script>
</body>
</html>
<!-- 매개변수 사용 후 -->
<!DOCTYPE html>
<head>
<title></title>
<link rel="stylesheet" href="main.css">
</head>
<body>
<!-- STEP 01 -->
<div class="alert-box" id="alert">알림창 입니다.<button onclick="alert('none');">알림창 숨기기</button></div>
<!-- STEP 03 -->
<button onclick="alert('block');">알림창 보여주기</button>
<script>
function alert(option) {
document.getElementById('alert').style.display = option;
}
</script>
</body>
</html>
위의 코드와 같이 매개변수를 활용하면 2개의 함수를 한개로 줄일 수 있다.
두개 뿐만 아니라 같은 기능을 하는 여러 함수들을 가변적인 부분에 매개변수를 추가함으로써
함수의 개수를 대폭 감소시킬 수 있다.
'Web > JAVASCRIPT' 카테고리의 다른 글
이벤트 리스너 (0) | 2023.07.13 |
---|---|
서브메뉴 만들어보기와 classList 다루기 (1) | 2023.07.12 |
자바스크립트 function 문법 사용법 (0) | 2023.07.12 |
동적 UI만들기 (alert) (0) | 2023.07.11 |
HTML에서 JS를 포함하는 방법 (0) | 2023.07.09 |