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
Что будет на выходе?

for (var i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 100);
}

Ответ: 3, 3, 3

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

const a = [1, 2, 3];
const b = [...a, 4, 5];
console.log(b);

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

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

const z;
console.log(z);

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

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

function Person(name) {
this.name = name;
}

Person.prototype.greet = function () {
console.log(`Hello, ${this.name}`);
};

const person = new Person('Alice');
person.greet();

console.log(person.hasOwnProperty('greet'));

Ответ: Hello, Alice; false

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

let y = 10;
let x = y + "20";
console.log(x);

Ответ: "1020"

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

const arr1 = [1, 2, 3];
const arr2 = arr1;
arr2.push(4);

console.log(arr1);

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

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

console.log(typeof NaN);
console.log(NaN === NaN);

Ответ: "number", false

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

let i = 0;

const arr = new Array(5);
arr.forEach(() => i++);

console.log(i);

Ответ: 0

JavaScript test | #JavaScript
Forwarded from в IT и выйти
Сбер совершил прорыв на рынке и выкатил самую мощную нейронку GigaChat MAX — умнейший помощник, который заберёт все рутинные дела на себя.

Теперь нейронка эксперт буквально во всех знаниях и поддерживает контекст в многоплановых диалогов. Скорость ответов увеличилась (!) в несколько раз — кодит, пишет тексты и решает задачи за несколько секунд.

ИИ полностью бесплатный и вскоре станет доступен для бизнеса через облачное API. Затестить можно уже сейчас в телеграм-боте и на сайте.

Мощь! Бежим пробовать.

@techmedia
Что будет на выходе?

function abc() {
return typeof arguments;
}
alert(abc());

Ответ: object

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

var x = 87;

function part1() {
x = 45;
}

function part2() {
alert(x);
}

part1();
part2();

Ответ: 45

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

async function test() {
console.log(1);
await new Promise(resolve => setTimeout(resolve, 1000));
console.log(2);
return 3;
}

console.log(4);
test().then(console.log);
console.log(5);

Ответ: 4, 1, 5, 2, 3

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

var x = 0;
function abc() {
x++;
this.x = x;
return abc;
}
var xyz = new new abc()();
console.log(xyz.x);

Ответ: undefined

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

function Animal(name) {
this.name = name;
}
Animal.prototype.sound = 'Generic sound';

const dog = new Animal('Dog');

Animal.prototype.sound = 'Bark';
console.log(dog.sound);

Ответ: Bark

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

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

Ответ: x = 1

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

const arr = [1, 2, 3];
const func = (x) => {
console.log(x);
}

arr.forEach(func);

Ответ: 1 2 3

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

const obj = {
value: 10,
getValue: function () {
return () => this.value;
}
};

const value = 20;
const getValue = obj.getValue();
console.log(getValue());

Ответ: 10

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

let a = 1;
setTimeout(() => {
a = 2;
}, 0);
console.log(a);

Ответ: 1

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

var a = 1;
function f() {
console.log(a);
var a = 5;
}

f();

Ответ: undefined

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

console.log(typeof null);
console.log(typeof function () {});

Ответ: "object", "function"

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

const a = async () => {
return Promise.reject('rejected');
};

a().catch(error => console.log(error));
console.log('done');

Ответ: 'done', 'rejected'

JavaScript test | #JavaScript