|
|
|
Bad & Best practices
|
|||
|---|---|---|---|
|
#18+
Чем вот такой подход Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. хуже / лучше вот такого Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2013, 13:41 |
|
||
|
Bad & Best practices
|
|||
|---|---|---|---|
|
#18+
такой подход Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. или вот так: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2013, 14:00 |
|
||
|
Bad & Best practices
|
|||
|---|---|---|---|
|
#18+
scymaks, 2й вариант будет работать незначительно быстрее остальных, особенности стандарта. 3 и 4й варианты считаются моветоном, т.к. вы гадите в виндоу, для браузера пофиг, но какой-нить среде разработки может не понравится, т.к. современный js иногда может не иметь объекта window. А применять надо тот подход, который принят там, где вы работаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2013, 17:27 |
|
||
|
Bad & Best practices
|
|||
|---|---|---|---|
|
#18+
и три равно, ===, три пишите, а не два... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2013, 17:29 |
|
||
|
Bad & Best practices
|
|||
|---|---|---|---|
|
#18+
mage.lan, Спасибо, за отзыв! Ну мы пока в поисках соглашения о "написании" кода... А вообще вот как бы если хочется создать какой-то базовый компонент а потом от него наследовать другие компоненты, то что делать? Надо же в window лезть... Как по-другому-то...( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2013, 17:50 |
|
||
|
Bad & Best practices
|
|||
|---|---|---|---|
|
#18+
scymaksmage.lan, Спасибо, за отзыв! Ну мы пока в поисках соглашения о "написании" кода... А вообще вот как бы если хочется создать какой-то базовый компонент а потом от него наследовать другие компоненты, то что делать? Надо же в window лезть... Как по-другому-то...( Необязательно - рекомендую ознакомиться с техникой AMD - Require.js Очень помогает переосмыслить и правильно организовать структуру приложения (причем require(some_module) необязательно грузит что-то с сервера - модуль может быть описан в том же файле скрипта - главное независимость модулей и незагаживания неймспейсами и переменными глобального пространства + попутно повышается безопасность) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2013, 15:10 |
|
||
|
Bad & Best practices
|
|||
|---|---|---|---|
|
#18+
scymaks, Читаете книжку: Resig John. Pro JavaScript Techniques вроде есть в переводе, если попрет, берете гуру Резига: Douglas Crockford. JavaScript: The Good Parts Думаю после крокфорда вопросов не останется. Ну и смешная рекомендация, стандарт почитайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2013, 13:04 |
|
||
|
Bad & Best practices
|
|||
|---|---|---|---|
|
#18+
mage.lan, спасибо за рекомендацию, прочту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2013, 17:32 |
|
||
|
Bad & Best practices
|
|||
|---|---|---|---|
|
#18+
Есть еще один метод, малоиспользуемый (его твиттер использует) - Функциональные Миксины http://jslang.info/blog/functional-mixins Вообше все эти хитрые скоупы выглядят довольно громозко, можно выбрать несколько топовых проектов на гитхабе - и посмотреть как они сделаны, там восвновном обычные прототипы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2013, 17:19 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38111120&tid=1448811]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
181ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 551ms |

| 0 / 0 |
