1. Задача: Проанализировать работу функции и написать собственную реализацию
function wtf(s) {
for (var i = s.length - 1, o = ''; i >= 0; o += s[i--]) {}
return o;
}2. Что будет выведено при вызове функции и как поведет себя код при замене var на let?
// console.log(wtf('abc'))
// console.log(wtf([1,2,3]))3. В чем отличия var, let и const?
4. Задача: Определить результат выполнения кода со звездочкой
const x = 5;
{
console.log(x)
const x = 6;
}5. Что будет выведено в консоли и чем отличаются стрелочные и обычные функции?
const cat = {
sound: "meow",
say: () => {
console.log(this.sound);
},
say2() {
console.log(this.sound);
},
};
cat.say();
cat.say2();
const {say, say2} = cat;
say()
say2()