JavaScript test
10.2K subscribers
3.05K photos
6 videos
4.42K links
Проверка своих знаний по языку JavaScript.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/js_test

РКН: clck.ru/3KHeYk
Download Telegram
Что будет на выходе?

const arr = [3, 8, 12];
const even = (elem) => elem % 2 === 0;

console.log(arr.some(even));


Ответ: true

JavaScript test | #JavaScript
Что будет на выходе?

const arr = [1, 2, 3, 4, 5];
const result = arr.copyWithin(0, -2, -1);
console.log(result);


Ответ: [4, 2, 3, 4, 5]

JavaScript test | #JavaScript
Что будет на выходе?

const arr = [1, 2, 3];
arr[10] = 11;
console.log(arr.length);


Ответ: 11

JavaScript test | #JavaScript
Что будет на выходе?

'use strict'

let str = "Привет";
str.test = 5;
console.log(str.test);


Ответ: Ошибка

JavaScript test | #JavaScript
Что будет на выходе?


[1, 2, 3].map(num => {
if (typeof num === 'number') return;
return num * 2;
});


Ответ: [undefined, undefined, undefined]

JavaScript test
Что будет на выходе?

const obj = {
a: 1,
b: 2,
a: 3
};
console.log(obj.a);

Ответ: 3

JavaScript test
Что будет на выходе?

var a = 5; 
const b = window.a;

console.log(b);

Ответ: 5

JavaScript test
Что будет на выходе?

let elem1 = '5';
let elem2 = 10;

console.log(elem1+++elem2);

Ответ: 15

JavaScript test
Что будет на выходе?

let elem1 = '5';
let elem2 = 10;

console.log(elem1+++elem2);

Ответ: ["h", "e", "l", "l", "o"]

JavaScript test
Что будет на выходе?

function A() {}
function B() {}

A.prototype = B.prototype = {};

let a = new A();

console.log( a instanceof B );

Ответ: true

JavaScript test
Что будет на выходе?

function* generator(i) {
yield i;
yield i * 2;
};

const gen = generator(10);

console.log(gen.next().value);
console.log(gen.next().value);

Ответ: [10, 20]

JavaScript test
Что будет на выходе?

var num = 8;
var num = 10;
console.log(num);

Ответ: 10

JavaScript test
Что будет на выходе?

var a = 5, b = 1;
var obj = { a: 10 };
with (obj)
{
alert(b);
}

Ответ: 1

JavaScript test
Что будет на выходе?

const list = [1 + 2, 1 * 2, 1 / 2];
console.log(list);

Ответ: [3, 2, 0,5]

JavaScript test
Что будет на выходе?

const user = {
name: 'Jhon',
age: 35
};

for (const value in user) {
console.log(value);
}

Ответ:
name
age

JavaScript test
Что будет на выходе?

Number.prototype[Symbol.iterator] = function*() { yield *['a','b','c'] };
console.log([...1]);

Ответ: ['a', 'b', 'c']

JavaScript test
Что будет на выходе?

const values = [1, 2, 3, 4, 5];
const [first, ...rest] = values;
const javascript_test = rest[1];

console.log(javascript_test);

Ответ: 3

JavaScript test
Что будет на выходе?

let arr = [1, 2, 3];
for (i = 0; i < arr.length; arr[i++] = 0);
console.log(arr);

Ответ: [0, 0, 0]

JavaScript test
Что будет на выходе?

console.log([…({ [Symbol.iterator]: function*(){ yield *[1, yield *[2,3] ] } })]);

Ответ: [2, 3, 1, undefined]

JavaScript test
Что будет на выходе?

const numbers = [10, 20, 30, 40];
const [a] = numbers;

console.log(a);

Ответ: 10

JavaScript test
Что будет на выходе?

x = 1;
console.log('x = ' + x);
var x;

Ответ: x = 1

JavaScript test