«Неявное объявление» - это переменная, которой присваивается значение до ее объявления с использованием var
.Сценарий оставляет переменную, объявленную в максимально возможной области («глобальной» области видимости).
Однако в обоих примерах кода recordId
объявляется до назначения (var recordId
), поэтомунет проблем.
Что касается вашего другого вопроса, нет, заметной разницы в производительности нет.