«Зумієте розв’язати ці три задачі з JavaScript?»: розробник запропонував перевірити себе
Розробник Суджит Патіл опублікував цікаві задачі з JavaScript, які запропонував розв’язати своїм підписникам.
Highload пропонує зробити це вам.
Давайте почнемо.
Задачка №1
function doReverse(p1) { return p1.split("").reverse().join("") } function someFunction(p1, p2, p3) { p1 = doReverse(p1); p2 = ['1', '2', '3']; p3.push('9999'); } let a = 'xyz'; let b = ['123', '567']; let c = ['abc', 'def']; someFunction(a, b, c); console.log(a); console.log(b); console.log(c);
Задачка №2
var number = 10; var display = function () { console.log(number); var number = 20; }; display();
Задачка №3
async function callMe() { console.log(1); await crazyFunction(); console.log(3); } function crazyFunction() { return new Promise((res, rej) => { setTimeout(() => { console.log(2); },1000); }); } callMe();
Чекаєте на відповіді? 🙂
Відповіді на задачки
Question 1 xyz ['123', '567'] ['abc','def','9999'] Question 2 undefined Question 3 1 2
Все вірно?
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: