반응형
for (var i = 0; i < 3; i++) {
var f = (function (closed_i){
setTimeout(() => {
console.log(closed_i);
}, 0);
});
f(i);
}
[0, 1, 2].forEach(function (i) {
setTimeout(function () {
console.log(i);
}, 0);
})
function test(a, b, c) {
if (!b) { b = 52; }
if (!c) { c = 273; }
console.log(a + ':' + b + ':' + c);
}
test(1, 2);
function test(a, b, c) {
b = b || 52;
c = c || 273;
console.log(a + ':' + b + ':' + c);
}
test(1, 2);
앞의 값이 없으면 (undefined 자료형이라면) , 뒤의 값을 사용하기 때문에 활용할 수 있는 코드입니다. 정말 엄청나게 많이 사용되는 형태이므로 그냥 형태를 통째로 외워버리기 바랍니다.
function test(a, b = 52, c = 273) {
console.log(a + ':' + b + ':' + c);
}
test(1, 2);
반응형
'언어 > javascript' 카테고리의 다른 글
javascript : apply(), 전개 연산자 (0) | 2020.11.29 |
---|---|
javascript : 화살표 함수 - ECMAScript 6 (0) | 2020.11.29 |
javascript : 자바스크립트의 실행 순서 (0) | 2020.11.29 |
javascript : 숫자 변환 함수 (0) | 2020.11.29 |
javascript : 숫자 확인 함수 (0) | 2020.11.29 |