1. Node 환경에서 자바스크립트 언어의 전역 객체는 [ ]이다.
-> global
2. [ ]은 이벤트가 빈번하게 발생할 때, 마지막 이벤트만 실행하는 방법이다. (영어로 작성)
-> debouncing
3.
let a = 4;
let b = a;
let o1 = { a: b };
let o2 = o1;
a = 2;
o2.a = 1;
console.log(a + b + o1.a + o2.a);
// 8
4.
const a = 6;
let b = 5;
function f() {
const a = 4;
let b = 3;
{
const a = 2;
const b = 1;
}
console.log(a + b);
}
f();
// 7
5.
let a = 5;
function f1() {
let a = 2;
return a + f2() + a;
}
function f2() {
return a;
}
console.log(f1() + a);
// 14
6.
var a = 5;
function f1() {
return 4;
}
var f2 = function () {
return 3;
};
function f1() {
return 2;
}
console.log(a + f1() + f2());
var a = 1;
var f2 = function () {
return 6;
};
function f1() {
return 7;
}
var f2 = function () {
return 8;
};
// 15
7.
module.exports.a = 7;
var a = 5;
global.a = 3;
const obj = {
a: 1,
f: () => this.a,
g: () => a,
};
let f = obj.f;
console.log(f() * 2 + obj.g());
//19
8.
module.exports.a = 5;
global.a = 3;
const obj = {
a: 1,
};
function f1(a, b, c) {
return this.a + b + c;
}
const f2 = f1.bind(obj, 1);
console.log(f2.call(this, 5, 4, 3));
// 10
9.
const str = "KBU";
const r = Array.prototype.reduce.call(str, (acc, e, i) => e + acc, "k");
console.log(r);
// UBKk
10.
let a = undefined;
function f() {}
console.log(a === f());
// true
728x90
'Programming > JavaScript' 카테고리의 다른 글
JavaScript 호이스팅, (0) | 2024.06.11 |
---|---|
Javascript 데이터 할당 (기본형, 참조형, 중첩 객체도) (0) | 2024.06.11 |
중간 퀴즈 1 풀이 (0) | 2024.06.10 |
웹시스템개발 기말고사 핵심 정리 -2 디자인 패턴 (0) | 2024.06.10 |
웹시스템개발 기말고사 핵심 정리 -1 (0) | 2024.06.10 |