«Сумеете решить эти три задачи на 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
Все сошлось?
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: