function 함수이름(인풋값) {
return 아웃풋
};
function add(x, y) {
return x + y;
};
let 함수이름 = function(인풋값) {
return 아웃풋
};
let add = function (x, y) {
return x + y;
};
함수이름(인풋값에 들어가는 입력 값)
// ex
add(2, 3);
// console.log로 찍기
console.log(add(2, 3));
let result = 함수이름(인풋값에 들어가는 입력 값)
// ex
let result = add(2, 3);
// console.log로 찍기
console.log(result);
let 함수이름 = (입력값) => {
return 아웃풋
// ex
let add = (x, y) => {
return x + y;
}
let 함수이름 = (입력값) => 아웃풋;
// ex
let add = (x, y) => x + y
let 함수이름 = 입력값(1개) => 아웃풋;
// ex
let square = x => x * x;
let fruits = ["딸기", "포도", "키위"];
fruits.filter(function(이름-요소를 뜻하는 element를 많이 사용함,index-생략가능){
// 조건문을 많이 사용함
if (조건) return 이름 // -> 이 조건에 해당하는 x를 반환하고
else if (조건) return 이름 // -> 그렇지 않다면 이 조건에 해당하는 x를 반환하라
);
// 화살표 함수 ex
arr = [1, 2, 3, 4];
arr.filter((x) => {
if ( x < 3 ) return x
else if (x === 4) return x
})
// [1, 2, 4]
fruits.filter(function(이름-요소를 뜻하는 element를 많이 사용함,index-생략가능){
// 조건문을 많이 사용함 ex
if (조건) return x
arr.map(function(x) {
return x * 2
};
// 화살표 함수 ex
arr = [1, 2, 3, 4];
const map1 = arr.map((x) => x * 2);
console.log(map1);
// map1 = [2, 4, 6, 8]
arr.forEach(function (element) {
console.log(element);
});
// 화살표 함수 ex
arr.forEach((element) => console.log(element));
JavaScript를 공부하면서도 함수나 배열 메서드를 어떻게 사용하는지 못해서 답답했는데, 특강을 들으면서 함수와 배열 메서드를 어떻게 사용하는지 알게 됐다. 사실 이 함수와 메서드를 어떻게 활용해야 할지는 아직 생각나는게 없지만 함수 사용을 자유롭게 하고, 적재적소에 사용할 수 있도록 많이 적는 연습을 해야할 필요성을 느꼈다.
벌써부터 체이닝에대해서 아시다니.... 정말 실력이 대단하세요..!!! 화이팅 입니다