Programming/JavaScript
중간 퀴즈 2 풀이
따`ddah
2024. 6. 11. 00:14
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