JavaScript - function

예림·2023년 10월 18일
0
  • 일반 함수
    : 함수의 선언과 전, 후 어디서나 호출 가능

  • 익명 함수
    : 변수에 함수 데이터를 저장해서, 함수를 변수처럼 사용
    : 선언 이전에 함수를 호출할 수 없음

  • 화살표 함수
    : () => {}

let add = (s1, s2)=> s1 + s2;
	console.log('1 + 7 : ' + add(1, 7));
  • 즉시 실행 함수
    : 한번만 사용되는 함수
    : 선언관 동시에 실행되며, 함수명이 없기 대문에 재호출 할 수 없음

  • return
    : 함수 정의문에 return 문이 사용되면 함수를 호출했을 때 결과값(data)를 반환

function point(){
		let java = 100;
		let html = 97;
		let avg = (java + html) / 2;
		return avg;
	}
	document.write('평균 : ' + point() + '<br/>')
	document.write('<br/>');
  • 매개변수
    : 함수에 변수값이 전달되어 처리해야 하는 경우가 있는데, 이렇게 함수에 전달되는 변수 '매개변수'라 한다.
    함수의 매개변수 값으로는 함수, 객체, 배열로 전달
    function pass(name, sub1, sub2, sub3){
    		let res = name + ' - ';
    		if(sub1 >= 60 && sub2 >= 60 && sub3 >= 60){
    			res += 'pass';
    		} else {
    			res += 'fail';
    		}
    		return res += '<br/>';
    	}
    	document.write(pass('stuA', 60, 60, 60));
    	document.write(pass('stuA', 60, 60, 59));
    	document.write(pass('stuA', 60, 60));
- 콜백 함수
: 함수의 매개변수에 함수를 전달
```html
function tenLoop(value){
		for(let i=0; i<5; i++){
			console.log((i+1) + ' 회');
			value();
		}
	}
	tenLoop(function(){
		console.log(' - go - ');
	});


매개변수안에 함수를 담아서 출력이 되기 때문에 즉시 실행 함수가 같이 실행됨

profile
커피 잘 마시는 사람

0개의 댓글

관련 채용 정보