Один бит строгого кода, который я больше всего нарушаю, - это строгий оператор delete .
delete someobject.someproperty
выдает ошибку, если someobject.someproperty не определен, тогда как в 'normal'код удаляет свойство, если оно существует, и продолжает без ошибок, если его нет.
Это легко исправить -
if('someproperty' in someobject) delete someobject.someproperty;
Мне понравился старый способ, но все меняется,Некоторые люди ненавидят отказываться от аргументов. Калли ...