▶︎ 함수 기본
function 함수이름(매개변수, 복수일경우콤마로) {
/*함수 내용*/
}
▶︎ 화살표 함수
ES6에서 쓰이는 함수이므로 사용방법 꼭 숙지해두기
let A = function() {
return A;
}
위와 같이 함수표현식으로 나타내었을때, function을 제외해 ()뒷쪽에 =>으로 배치할 수 있으며, 함수의 내용이 1개의 동작을 나타낼 경우 {} 중괄호를 제외하고도 사용가능하다.
let A = () => return A;
[과제 : 아래 함수 표현식을 화살표 함수로 바꿔보자.]
function ask(question, yes, no) {
if (confirm(question)) yes()
else no();
}
ask(
"동의하십니까?",
function() { alert("동의하셨습니다."); },
function() { alert("취소 버튼을 누르셨습니다."); }
);
[정답] -> 성공!
function ask(question, yes, no) {
if (confirm(question)) yes()
else no();
}
ask(
"동의하십니까?",
()=> alert("동의하셨습니다."); ,
()=> alert("취소 버튼을 누르셨습니다.");
);
▶︎ 요소 추가/제거 메서드
arr.forEach(function(item, index, array){
// 동작 내용
});
▶︎ map
arr.map의 경우 유용성 및 사용 빈도가 아주 높은 메소드이므로 숙지하기!
배열 요소 전체를 대상으로 함수를 호출하고, 결과를 배열로 반환한다.
let result = arr.map (function(item, index, array){
//요소 대신 새로운 값 반환
});
▶︎ sort