Цитата:
|
Цитата:
Много в каких языках могут применяться конструкции ну ооочень особенные! Во только оправдывает их повсеместное использование. Т.о. даже новички, не понимая их смысл, но зная "конечное" назначение применяют их правильно и к месту... :) Может так будет и с запятой? Если начать ее применять всем поголовно для неких стандартных ситуаций... :D |
Цитата:
Это-то в купе и начинают использовать. Т.е. выполнить последовательность выражений и вернуть результат последнего... |
Например вот это
function test(Val) { Val=Val||1; }; Считается "стандартной" обработкой параметров функции, дабы придать им значение "по умолчанию"... А это <элемент>=<проверка_на_существование_элемента>||(<инициализация_элемента>,<элемент_по_умолчанию>); кагбе "расширение" первой конструкции. :) |
Цитата:
http://stackoverflow.com/questions/9...-in-javascript Кажется теперь понял тот трюк. Цитата:
Суть в том, что изначально this.$element = null, и создаться он должен только при первом обращении к нему. Для этого нужно вызвать метод this.$init(). Причем $init() не должен ничего возвращать. Есть идеи реализовать это иначе? |
Цитата:
По-мне так можно эту конструкцию просто добавить в "методическую копилочку" и просто использовать, показывая как можно большему количеству людей. Так она будет обще понятна... |
Цитата:
if (!this.$element) { this.$init(); } return this.$element; |
Цитата:
|
Цитата:
|
Обычно так пишу, понятно и жмется
if (!this.$element) { this.$init(); } return this.$element; так реже, ибо немножко путает) return this.$element || this.$div; |
Часовой пояс GMT +3, время: 04:47. |