Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Есть два вопроса… (https://javascript.ru/forum/misc/55971-est-dva-voprosa%E2%80%A6.html)

2chan 23.05.2015 17:49

Есть два вопроса…
 
1) Есть ли разница между
localStorage.getItem(key);
и
localStorage[key];
? Все ли браузеры поддерживают оба метода? Какой, на ваш взгляд, лучше использовать?

2) Зачем создавать переменные для свойств, которые "глубоко" в объекте?
var something = Big.object.withA.lotOf.properties;

Часто видел это в чужих скриптах. Это имеет какую-нибудь пользу, кроме читабельности (в которой я уже сомневаюсь)?

Safort 23.05.2015 21:12

2chan,
Цитата:

Часто видел это в чужих скриптах. Это имеет какую-нибудь пользу, кроме читабельности (в которой я уже сомневаюсь)?
Да, скорость доступа к свойству. Но в большинстве случаев это экономия на спичках.

2chan 24.05.2015 02:56

Цитата:

Сообщение от Safort (Сообщение 372078)
2chan,

Да, скорость доступа к свойству. Но в большинстве случаев это экономия на спичках.

Т.е. нет особого смысла это делать? Если, например, DOM-узел записан где-нибудь в свойстве объекта…

Safort 24.05.2015 09:59

2chan,
не знаю, может, в твоём случае это стоит делать. Посмотри на удобство редактирования и различную скорость выполнения твоих скриптов.

2chan 24.05.2015 22:57

Спасибо :З


Часовой пояс GMT +3, время: 19:14.