Производительность Javascript это. против varname. для доступа к свойствам

#javascript #oop #javascript-objects

#javascript #ооп #javascript-объекты

Вопрос:

Есть ли разница в производительности, когда у вас есть код, подобный

 var Base64{
encode : function(a){
    ...
},
decode : function(b){
    ...
}
}
  

Следует ли обращаться к свойствам и функциям внутри класса Base64 с помощью this.encode() или с помощью Base64.encode()

Есть ли какая-либо разница в производительности?

Ответ №1:

Я бы сказал, не заморачивайтесь с этой микрооптимизацией и используйте this , потому что это делает ваш код более удобным в обслуживании.

Что, если вы хотите изменить Base64 на base_64 ? Лучше изменить это только в одном месте 🙂

Комментарии:

1. это хороший подход. просто нужна дисциплина, чтобы убедиться, что контекст всегда Base64 .