ссылаться на методы / свойства, и оставить это при обращении к чистым функциям и переменным.
юбопытно, когда это необходимо / передовой опыт использования ключевого словаthis
, Я это понимаюthis
используется при определении функцииthis
ценность, но всегда ли она нужна?
Причина, по которой я спрашиваю, состоит в том, что у меня есть внутренняя функция, и она вызывается в моем модуле, и все, что она действительно делает, это сортирует некоторые данные, которые вы передаете. Мой вопрос должен ли я вызвать эту функцию, используяthis
ключевое слово или в одиночку.
Например:
function formatSomeData(data){
//code........
}
this.formatSomeData(data);
OR
formatSomeData(data);
Я понимаю, что контекст ответа на вопрос имеет значение, когда вызывается функция, и какова ее цель, но в этом случае, как я уже говорил, мне действительно не нужен доступ кthis
объект в любой точке. Это все еще хорошая практика использовать его при вызове функций? Я спрашиваю не столько о том, как «это» работает, сколько о том, когда уместно его использовать, а когда нет.