❓Что будет на выходе?
Ответ:["a", "b", "c", "d", "e"]
JavaScript test | #JavaScript
function* generator() {
yield 'a';
yield* 'bcd';
yield 'e';
}
const gen = generator();
console.log([...gen]);
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:2
JavaScript test | ChatGPT
const symbol1 = Symbol('desc1');
const symbol2 = Symbol('desc2');
const myObject = {};
myObject[symbol1] = 'Value1';
myObject[symbol2] = 'Value2';
let output = '';
for (let key in myObject) {
output += myObject[key] + ' ';
}
output += Object.getOwnPropertySymbols(myObject).length;
console.log(output);Ответ:
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:"Start" "End" "Timeout 1" "Timeout 2"
JavaScript test | ChatGPT
console.log('Start');
setTimeout(() => console.log('Timeout 1'), 0);
setTimeout(() => console.log('Timeout 2'), 0);
console.log('End');Ответ:
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:"uoeaoooe"
JavaScript test | #JavaScript
const string = "Hello, World! How are you?";
const result = [...string.matchAll(/[aeiou]/g)]
.map(match => match[0])
.reverse()
.join("");
console.log(result);
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:20
JavaScript test | #JavaScript
const numbers = [2, 4, 6, 8];
const sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum);
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:35
JavaScript test | #JavaScript
function multiply(a, b) {
if (b === 0) {
return 0;
} else if (b > 0) {
return a + multiply(a, b - 1);
} else {
return -multiply(a, -b);
}
}
console.log(multiply(7, 5));Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:Hello there, undefined
JavaScript test | #JavaScript
function sayHi(name) {
return 'Hello there, ${name}'
}
console.log(sayHi());Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:30, 'undefined'
JavaScript test | #JavaScript
var obj = {
a: 10,
b: 20,
c: 'hello'
};
with (obj) {
var sum = a + b;
var greeting = c + ' world';
}
console.log(sum, greeting);Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Promise.resolve(1)
.then(r => Promise.reject(r))
.catch(console.log)
.then(() => console.log(2));
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:2, 1
JavaScript test | #JavaScript
var a = 1
function output () {
console.log(a)
var a = 2
console.log(a)
}
console.log(a)
output()
console.log(a)
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ: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