반응형
함수란?
함수 기초를 쉽고 자세하게 다룬 페이지가 있어서 url을 공유한다. (내가 설명하는 것보다 그게 나을듯=_=)
http://tcpschool.com/javascript/js_function_basic
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
요약하자면 함수(function)란... 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록을 의미하여, 이러한 함수는 필요할 때마다 호출하여 해당 작업을 반복 수행할 수 있다.
-> 자바스크립트에서 블록이란 함수나 실행문의 {중괄호}로 묶여진 부분을 가리킴
함수 문법
function 함수이름(매개변수1, 매개변수2,...) {
함수가 호출되었을 때 실행하고자 하는 실행문;
}
함수 추가 설명(생활코딩)
<script>
function nightDayHandler(self){
var target = document.querySelector('body');
if(self.value === 'night';
(이하생략)
}
</script>
위 코드의 이름을 nightDayHandler라고 지정하고 싶고, 이러한 문법을 함수라고 하기 때문에 function이라는 키워드를 붙여 준다. 함수를 호출할 때는 body 안에서 nightDayHandler(this); <-이렇게 사용하면 'nightDayHandler라는 함수를 실행시켜라' 라는 의미이다.
함수 코드를 변경하면 해당 함수가 적용된 모든 코드가 함께 변경되어 유지보수가 정말 간편해진다.
반응형
'프로그래밍 언어 & 데이터베이스 > JavaScript' 카테고리의 다른 글
마우스 우클릭 & 드래그 방지 (5) | 2021.05.29 |
---|---|
함수(function) 기초 - 매개변수(parameter), 인자(argument), 리턴(return) (0) | 2020.10.08 |
반복문에 배열 활용하기 (0) | 2020.08.18 |
반복문(Loop) (0) | 2020.08.15 |
배열(Array) (0) | 2020.08.06 |
댓글0