Цитата:
|
Цитата:
Много в каких языках могут применяться конструкции ну ооочень особенные! Во только оправдывает их повсеместное использование. Т.о. даже новички, не понимая их смысл, но зная "конечное" назначение применяют их правильно и к месту... :) Может так будет и с запятой? Если начать ее применять всем поголовно для неких стандартных ситуаций... :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, время: 08:20. |