함수 : 

특정 동작(기능)을 수행하는 일부 코드의 집합(부분)

//함수 선언
function helloFunc() {
	//실행 코드
    console.lig(1234);
};

//함수 호출
helloFunc(); //1234

Return : 반환하기

function returnFunc(){
	return 123;
    //함수밖으로 123을 내보내겠다.
};

let a = returnFunc(); // 내보낸 값을 a 가 받겠다.

console.log(a); //123

//return이라는 키워드를 사용해서 어떠한 자바스크립트 데이터를 함수 밖으로 내보내기를 할 수 있다.

Sum : 더하기(+)

//함수선언
function sum(a, b) { //a와 b는 매개변수(parameters)
	return a + b;
};

//재사용
let a = sum(1, 2); //1과 2는 인수(arguments)
let b = sum(7, 12); //매개변수로 받으려고 하는 각각의 데이터를 인수라고 한다.
let c = sum(2, 4);

console.log(a, b, c); // 3, 19, 6

기명함수와 익명 함수

//기명(이름이 있는) 함수
//함수 선언
function hello() {
	console.log('Hello~');
};
//

//익명(이름이 없는) 함수
//함수 표현, 이름의 명시 없이 변수에 할당해서 사용하는것은 표현이라고 한다.
let world = function() {
	console.log("World~");
};
//function 사이에 이름이 없는 채로 시작을 하면 익명함수. 함수 부분에 이름을 지정하지 않으면 호출을 할 수 없는데 익명함수들은 데이터로써 활용되거나 변수에 할당이 되어 사용되기도 한다. 

//함수 호출
hello(); //Hello~
world(); //World~

객체데이터와 메소드(Method)

//객체 데이터
const bts = {
	name: "jin",
   	age: 31,
    //메소드(Method) : 객체 데이터 내부에 하나의 속성 부분에 함수라는 어떤 데이터를 할당하는 것. 속성부분에 함수가 할당되어 있으면 메소드라고 한다.
    getName: function () { //함수의 표현
    return this.name;
    }
};

const hisName = bts.getName();
console.log(hisName); // jin
// 혹은
console.log(bts.getName()); // jin

//함수라는 것을 어떤 데이터처럼 활용할 수 있고, 대표적으로 객체 데이터의 특정한 속성에도 함수를 데이터처럼 삽입할 수 있는데 삽입된 속성은 메소드라고 부른다.

 

'코린이 개념잡기 > JavaScript' 카테고리의 다른 글

태그 선택하기  (0) 2024.12.12
조건문  (0) 2024.01.20
예약어  (0) 2024.01.19
데이터의 종류(자료형)  (0) 2024.01.19
자바스크립트 기초  (0) 2023.04.26

+ Recent posts