반응형
1. 사용법
// 일반 함수
let test = function(x){
console.log(x);
}
// 람다식 함수
let test2 = (y) => {
console.log(y);
}
test("안녕");
test2("반가워");
안녕
반가워
2. 사용법2
let test = (x, y) => x + y;
let test2 = y => y;
console.log(test('안', '녕')); // {} 중괄호 없이 사용하면 return 하지 않아도 return된다.
console.log(test2('안녕')); // 매개변수가 1개일 경우 () 소괄호 생략 가능
안녕
안녕
2. 일반 함수 - this.param은 부르는 함수의 값으로 결정된다.
param = '환영합니다.';
function test(){
console.log(this.param);
}
let object = {
param: '안녕하세요',
func: test
}
let object2 = {
param: '안녕히가세요',
func: test
}
object.func();
object2.func();
안녕하세요
안녕히가세요
3. 람다식 함수 - this.param은 람다식이 선언된 시점에서 this를 확보한다.
param = '환영합니다';
let test = () => {
console.log(this.param);
}
let object = {
param: '안녕하세요',
func: test
}
let object2 = {
param: '안녕히가세요',
func: test
}
object.func();
object2.func();
환영합니다
환영합니다
728x90
'📜 Js' 카테고리의 다른 글
[JavaScript] 프로토타입 쓰는 이유, 목적 그리고 사용법 (0) | 2022.12.18 |
---|---|
React를 이용한 다른 색깔 찾기 게임 Clone Coding (0) | 2022.02.05 |
alert 위치 모를때 위치 찾는 법 (0) | 2022.01.20 |
[ES6] Ajax(Callback, Promise, Async&Await) (0) | 2022.01.04 |
[ES6] 비구조화 할당과 Spread & Rest (0) | 2021.02.10 |