W javascript dostęp do okna „Matematyka” jest wolniejszy lub szybszy niż dostęp do obiektu „Matematyka” bez „okna”.

Jestem ciekawy, co jest najlepszą praktyką przy odwoływaniu się do „globalnej” przestrzeni nazw w javascript, która jest jedynie skrótem dowindow obiekt (lub odwrotnie w zależności od tego, jak na to patrzysz).

Chcę wiedzieć, czy:

var answer = Math.floor(value);

jest lepszy lub gorszy niż:

var answer = window.Math.floor(value);

Czy jest jeden lepszy lub gorszy, nawet nieznacznie, pod względem wydajności, wykorzystania zasobów lub kompatybilności?

Czy masz niższy koszt? (Coś jak dodatkowy wskaźnik lub coś)

Edytuj notatkę: Chociaż naziści w większości sytuacji są czytelni w stosunku do wydajności, w tym przypadku ignoruję różnice w czytelności, aby skupić się wyłącznie na wydajności.

questionAnswers(6)

yourAnswerToTheQuestion