목차
1. 함수를 사용하는 이유
2. 함수의 기능 2가지
3. 함수의 정의 & 호출
4. 함수의 선언 위치
함수를 사용하는 이유
특정 역할을 동일시 수행할 경우, 코드를 반복해서 작성하지 않고 편하게 호출해서 사용하고 싶을때 사용한다.
함수의 기능 2가지
//함수 함수명 (매개변수)
function ingoo(name){
console.log(name);
}
ingoo('민트초코');
- 매개변수 (인자)
- return
- return을 만나면 함수가 멈추고 값을 내보낸다.
- 함수의 결과물을 반환하기 위해서 사용한다.
- 함수 안에 있는 내용을 함수 밖에서 사용하고 싶어서 사용.
함수를 사용하기 위한 조건 : '정의'와 '호출'
function ingoo(name){
let result = name+'님 환영합니다';
return result;
}
여기까지만하면 result란 값을 반환하니까 값이 출력될 것 같은데 사실상 아무것도 출력되지 않는다.
값을 반환해서 result에 저장하는 것일뿐, 출력명령인 console.log();는 없었으니까.
function ingoo(name) //함수의 정의{
//console.log(name + '님 환영합니다')를 쓸 수도 있지만 되도록이면 반환값을 쓰자
let result = name+'님 환영합니다';
return result;
}
console.log(ingoo('민트초코')); //함수의 호출
호출을 하지 않는다면 열심히 만든 함수는 실행 될 수가 없다.
선언 위치
<script>
function text1 () {
let num1 = 10; //함수블럭 내부
}
console.log(i); //함수블럭 외부
</script>
서로 다른 영역에 저장되어 있는 값들은 서로 소통할 수 없다. 서로 다른 박스 안에 밀봉되어있는 물건들이라고 생각하면 쉽다.
'프로그래밍 > javacscript' 카테고리의 다른 글
[220103] 자바스크립트 / let, const, ver, else if, 함수 심화,함수 연습문제 (0) | 2022.01.03 |
---|---|
[220102] 홈 만들기 (0) | 2022.01.03 |
[220101] clone_아임웹 게시판 / table, border-seperate, :not(), text-transform (0) | 2022.01.01 |
[211230] clone_네이버 회원가입폼 / absolute, relative (0) | 2021.12.30 |
[211230] 자바스크립트 / 변수, 예약어, 연산자, if문, for문 (0) | 2021.12.30 |
댓글