Влияет ли использование переменной const на фабрику angularjs на производительность? - PullRequest
3 голосов
/ 26 марта 2019

В javascript мы можем изменять свойства константного объекта.Так что, если у меня есть какая-то фабрика в AngularJ, определенная как ниже

      myApp.factory('sampleFactor', function() {
        var sampleFactoryVar =  {
         setFoobar: function(foo){
             //perform some operations
             return foo;
         },
         getFoobar:function(){
             //perform some operations
         }
       };
       return sampleFactoryVar;
     });

На этой фабрике, если я буду объявлять sampleFactoryVar как const, это окажет какое-либо существенное влияние на производительность?Пожалуйста, учтите, что sampleFactoryVar содержит много объектов.

1 Ответ

1 голос
/ 26 марта 2019

Нет, это никак не повлияет. На самом деле вы можете просто опустить объявление переменной и просто return объектный литерал напрямую. Однако фабрика называется только один раз, поэтому производительность в любом случае здесь не имеет значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...