❓Что будет на выходе?
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
❓Что будет на выходе?
Ответ:450
JavaScript test | #JavaScript
function Product(name, price) {
this.name = name;
this.price = price;
}
Product.prototype.discount = function(discount) {
this.price -= discount;
};
const product = new Product('Phone', 500);
product.discount(50);
console.log(product.price);Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:"B"
JavaScript test | #JavaScript
const createAsyncFunction = (ms, result) => async () => {
await new Promise(resolve => setTimeout(resolve, ms));
return result;
18
[
createAsyncFunction(1000, "A"),
const asyncFunctions
(
createAsyncFunction(500, "B"),
createAsyncFunction(2000, "C"),
Ig
Promise. race(asyncFunctions.map( func =>
func())).then(result => console.log(result));Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:45
JavaScript test | ChatGPT
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
];
async function asyncSumOfEvenNumbers(matrix) {
const result = await matrix.flat().filter(async num => {
return await Promise.resolve(num % 2 === 0);
});
return result.reduce((acc, num) => acc + num, 0);
}
asyncSumOfEvenNumbers(matrix).then(result => console.log(result));
Ответ:
JavaScript test | ChatGPT
❓Что будет на выходе?
Ответ:1, 2, 2, 4, 3, 6
JavaScript test | #JavaScript
const a = [1, 2, 3];
const b = a.flatMap(x => [x, x * 2]);
console.log(b);
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
keys of ob:
item1
item2
item3
item4
values of ob:
This
is
an
example
JavaScript test | #JavaScript
function showObjectKeys(obj){
for (var key in obj){
console.log(key);
}
}
function showObjectValues(obj){
for (var key in obj){
console.log(obj[key]);
}
}
var ob={item1:"This",item2:"is",item3:"an",item4:"example"};
console.log("keys of ob:")
showObjectKeys(ob);
console.log("values of ob:")
showObjectValues(ob);Ответ:
keys of ob:
item1
item2
item3
item4
values of ob:
This
is
an
example
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
keys of arr:
0
1
2
values of arr:
one
two
three
JavaScript test | #JavaScript
function showObjectKeys(obj){
for (var key in obj){
console.log(key);
}
}
function showObjectValues(obj){
for (var key in obj){
console.log(obj[key]);
}
}
var arr=["one","two","three"];
console.log("keys of arr:")
showObjectKeys(arr);
console.log("values of arr:")
showObjectValues(arr);Ответ:
keys of arr:
0
1
2
values of arr:
one
two
three
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:This is an example.
JavaScript test | #JavaScript
var str="this is an example.";
var result=str[0].toUpperCase()+str.slice(1);
console.log(result);
Ответ:
JavaScript test | #JavaScript
❓Что будет на выходе?
Ответ:
1,2,3,4,5
["1","2","3","4","5"]
1,2,3,4,5
[[1,2],[3,4],[5]]
JavaScript test | #JavaScript
var arr1=["1","2","3","4","5"];
console.log(arr1.toString());
console.log(JSON.stringify(arr1));
var arr2=[[1,2],[3,4],[5]];
console.log(arr2.toString());
console.log(JSON.stringify(arr2));
Ответ:
["1","2","3","4","5"]
1,2,3,4,5
[[1,2],[3,4],[5]]
JavaScript test | #JavaScript