함수란?
: 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록
: 함수는 필요할 때마다 호출하여 해당 작업 반복해서 수행 가능
JS에서 함수는 하나의 타입이다.
함수를 변수에 대입하거나 함수에 프로퍼티 지정하는 것 가능
다른 함수 내에서 중첩되어 정의될 수 있다.
function 함수이름(매개변수1, 매개변수2 ...){ 실행코드; } 함수이름(인자);
객체 안에서 함수를 정의할 때는 함수이름: function(){}의 형태로 정의한다.
const player = { name: "guswjd", age: 23, sayHello: function(other){ console.log("hello" + other); } }; player.sayHello("wjd");
: JS에서 함수는 반환문을 포함할 수 있고 return문을 통해 함수에서 실행된 결과를 전달받을 수 있다.
: return문은 함수의 실행을 중단하고 return 키워드에 명시된 코드 값을 반환한다.
: return문은 배열, 객체를 포함한 모든 타입 반환 가능
const calculator = { add: function(a, b){ return a + b; }, } const addResult = calculator.add(2, 3);
[JavaScript] 함수
자바스크립트 함수
함수란?
: 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록
: 함수는 필요할 때마다 호출하여 해당 작업 반복해서 수행 가능
JS에서 함수는 하나의 타입이다.
함수를 변수에 대입하거나 함수에 프로퍼티 지정하는 것 가능
다른 함수 내에서 중첩되어 정의될 수 있다.
함수 정의
객체 안에서 함수 정의
객체 안에서 함수를 정의할 때는 함수이름: function(){}의 형태로 정의한다.
반환문(return)
: JS에서 함수는 반환문을 포함할 수 있고 return문을 통해 함수에서 실행된 결과를 전달받을 수 있다.
: return문은 함수의 실행을 중단하고 return 키워드에 명시된 코드 값을 반환한다.
: return문은 배열, 객체를 포함한 모든 타입 반환 가능
'Front-End > JavaScript' 카테고리의 다른 글