function myFunction() {
if (true)
let a = 5;
console.log(a); //SyntaxError так как a доступна только в блоке if
if (true)
var b = 5;
console.log(b); //5 так как b доступна во всей функции
}
НО такой код вызывает ошибку: "'let' declarations can only be declared inside a block.", кроме того, что он плохо читается.
«let» для такого примера, должен объявляться внутри "{… }"!!!
Но мне не хватает людей, ощущения причастности и целостности с компанией, какой-то вот этой особой офисной дружбы. В какой-то момент ты вырастаешь профессионалом, но понимаешь, что вот то, людское, ничем не заменить.
Отлично описаны ощущения, что-то такое вертится в голове, но не знал как сформулировать, и вот Вы помогли ).
Вот ещё одно из мнений о задачках на собеседовании:
DHH (David Heinemeier Hansson, creator of the super popular Ruby on Rails framework) once said: “I would fail to write bubble sort on a whiteboard”. (https://flaviocopes.com/interview-questions)
НО такой код вызывает ошибку: "'let' declarations can only be declared inside a block.", кроме того, что он плохо читается.
«let» для такого примера, должен объявляться внутри "{… }"!!!
Дальше читать статью не имеет смысла.
DHH (David Heinemeier Hansson, creator of the super popular Ruby on Rails framework) once said: “I would fail to write bubble sort on a whiteboard”. (https://flaviocopes.com/interview-questions)