Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Кто-нибудь видел в реальной жизни, числа в строках, начинающиеся с нуля? Да ещё тогда, когда надо применять именно parseInt, а не Number? Благо с внедрением ES5 про эти никому не нужные восьмеричные числа можно забыть.
Если это никак не проверить, то откуда информация про передачу строк по ссылке? Да и зачем это здесь, если никаких практических следствий это не несёт?
Проверять всё же надо на реальных данных, а не на искусственных циклах, которые умный компилятор может и развернуть. И что мы тестируем: компилятор или тип записи уже непонятно.
Не понял, что это значит. Может быть разных случая, когда будет undefined.
быть жадным (должно иметь модификатор g)
Строки в качестве аргументов функции передаются по ссылке, а не по значению.
self executed function
А ещё недавно появился метод bind, который привязывает функцию к контексту.
Не совсем согласен с передачей строк по значению, дело в том, что случае со строками нет никакого способа это проверить, потому что строки неизменяемы.
Краткий конспект по языку JavaScript