javascript
[자바스크립트 기초부터] Function 함수
개발자 갸갸
2020. 11. 5. 17:53
함수란?
목적이 있는 작업을 하려고 만든 독립적인 블록
javascript에서 코드 집합을 나타내는 자료형
하나의 데이터 타입
객체라고 할 수 있고 변수에 할당 가능함.
구성
1) 함수명
함수 이름입니다! ex) function test() { } ; 에서 함수명은 test입니다.
2) 매개변수
함수에서 전달받은 data를 내부로 전달하기 위해 사용하는 변수입니다.
예를 들면 function test(data) { console.log(data); } 에서 매개변수는 data입니다.
3) return 문
함수 실행을 종료하고 return 으로 값을 반환하는 반환문입니다. 객체 포함 모든 타입 값을 반환합니다.
function test () {
console.log("hi");
}
// 라는 함수가 있다고 하면
console.log(test()); // 값은 hi가 콘솔에 찍힙니다.
function test (data) {
console.log(data);
}
// 라는 함수가 있고
console.log(test("함수테스트");
//라고 하면 data에 "함수테스트"라는 값이 들어가 "함수테스트"라고 콘솔에 찍힙니다.
변수에 함수를 정의 할 수도 있습니다.
var app = function() {
console.log("테스트!");
}
app();
// 테스트 라고 콘솔이 찍힙니다.
function sum(x,y) {
return x + y;
}
var dataSum = sum(1,2);
console.log(dataSum) 은 1+2 = 3이 찍힙니다.
//ES6부터는 arrow function 이 도입되서
var test = () => console.log("test")
test();
// test가 콘솔에 찍힙니다!