❓Что будет на выходе?
Ответ:2, 1
JavaScript test | #JavaScript
let a = 5; // binary: 0101
let b = 3; // binary: 0011
let result = a & b;
console.log(result);
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
const firstArrayData = [ 'JavaScript', 'Universe' ];
const secondArrayData = [ 'JavaScript', 'Universe' ];
console.log(firstArrayData == secondArrayData);
console.log(firstArrayData === secondArrayData);
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:Hello, my name is John
JavaScript test | #JavaScript
function Person(name) {
this.name = name;
}
Person.prototype.greet = function() {
return `Hello, my name is ${this.name}`;
};
const john = new Person('John');
console.log(john.greet());Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:true, true, false, true
JavaScript test | #JavaScript
function Shape() {}
function Circle(radius) {
this.radius = radius;
}
Circle.prototype = Object.create(Shape.prototype);
Circle.prototype.constructor = Circle;
const shape = new Shape();
const circle = new Circle(5);
console.log(circle instanceof Circle);
console.log(circle instanceof Shape);
console.log(shape instanceof Circle);
console.log(shape instanceof Shape);Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:{ theme: 'dark', notifications: true, location: 'Canada' }
JavaScript test | #JavaScript
const defaultSettings = {
theme: 'light',
notifications: true,
location: 'USA'
};
const userSettings = {
theme: 'dark',
location: 'Canada'
};
const finalSettings = {
...defaultSettings,
...userSettings
};
console.log(finalSettings);Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:6
JavaScript test | #JavaScript
let a = 5; // binary: 101
let b = 3; // binary: 011
let result = a ^ b;
console.log(result);
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:undefined, number
JavaScript test | ChatGPT | #JavaScript
function foo() {
let firstDigit = secondDigit = 0
firstDigit++
return firstDigit
}
foo()
console.log(typeof firstDigit)
console.log(typeof secondDigit)Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
function* fibGenerator() {
let firstNumber = 0, secondNumber = 1;
while (true) {
let next = firstNumber + secondNumber;
firstNumber = secondNumber;
secondNumber = next;
yield next;
}
}
const gen = fibGenerator();
const fibArray = Array.from({ length: 5 }, () => gen.next().value);
console.log(fibArray);Ответ:
❓Что будет на выходе?
Ответ:a1b2c3
JavaScript test | #JavaScript
const obj = { a: 1, b: 2, c: 3 };
let result = "";
for (const [key, value] of Object.entries(obj)) {
result += key + value;
}
console.log(result);Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:3, 6, 18
JavaScript test | #JavaScript
const promise = new Promise((resolve, reject) => {
setTimeout(() => resolve(3), 1000);
});
promise
.then(result => {
console.log(result);
return result * 2;
})
.then(result => {
console.log(result);
return new Promise(resolve => setTimeout(() => resolve(result * 3), 1000));
})
.then(result => {
console.log(result);
});Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:ReferenceError
JavaScript test | ChatGPT | #JavaScript
var bar = function foo() {};
console.log(bar === foo);Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
Ответ:11, true
JavaScript test | #JavaScript
const data = [1, 2, 3];
data[10] = 4;
console.log(data.length);
console.log(data.includes(undefined));
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:1, 2, 3
JavaScript test | #JavaScript
function* generator1() {
yield 1;
yield 2;
}
function* generator2() {
yield* generator1();
yield 3;
}
const gen = generator2();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
const object = { x: 1 };
const freezeObject = Object.freeze(object);
object.y = 2;
console.log(object.y);Ответ:
JavaScript test | ChatGPT | #JavaScript
❓Что будет на выходе?
function calculate(number) {
return number * 0.01;
}
typeof calculate('hello');Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:'Leonardo'
JavaScript test| #JavaScript
let person = {
name: 'Leonardo'
};
Object.freeze(person);
person.name = 'Lima';
console.log(person.name);Ответ:
JavaScript test| #JavaScript
❓Что будет на выходе?
Ответ:3, 3, 3
JavaScript test | #JavaScript
for (var i = 0; i < 3; i++) {
const log = () => {
console.log(i)
}
setTimeout(log, 100)
}Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:4
JavaScript test | #JavaScript
const data = [1, 2, 3];
const duplicateData = data;
duplicateData.push(4);
console.log(data.length);
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:["123", "456", "789"]
JavaScript test | #JavaScript
const string = "“abc123def456ghi789";
const matches =
string.match(/\d+/g);
console. log(matches );
Ответ:
JavaScript test | #JavaScript