powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вызов функции в jQuery
25 сообщений из 77, страница 2 из 4
Вызов функции в jQuery
    #38997666
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAпропущено...
В JS пока нет классов :) Пока ECMAScript 6 не в ходу.
Вот это чушь. В JS нормальные люди пишут классы и используют их. Но если в вашей компании об этом еще не знаю, то это не значит что в мире также об этом не знают Ведёшь себя как маленький :)
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997672
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron, ссылка то будет на принципы ООП в JS, или в твоём мире информация только в закрытых источниках и джентльмены верят на слово?
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997675
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА если ты о создании объктов такого вида:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<!DOCTYPE html>
<html>
<body>
  <script>
    function User(name) {

      this.sayHi = function() {
        alert("Привет, я " + name);
      };

    }

    var vasya = new User("Вася"); // создали пользователя
    vasya.sayHi(); // пользователь умеет говорить "Привет"
  </script>
</body>
</html>



То да, мы используем ООП в функциональном стиле.
Об этом я и говорил.
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997676
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronпропущено...

Вот это чушь. В JS нормальные люди пишут классы и используют их. Но если в вашей компании об этом еще не знаю, то это не значит что в мире также об этом не знают Ведёшь себя как маленький :)
Нет, просто не веду себя как самый умный :)
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997681
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAпропущено...
Ведёшь себя как маленький :)
Нет, просто не веду себя как самый умный :)И это даёт тебе право не отвечать за базар аргументировать свою позицию?

Типа я тут дурачок, могу ляпнять, что хочу :)
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997687
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleron, ссылка то будет на принципы ООП в JS, или в твоём мире информация только в закрытых источниках и джентльмены верят на слово?
Нет, не закрыта. Почитай как в Mozilla рекомендует использовать принципы ООП. И почему-то у меня к разработчику браузера больше доверия чем к неизвестному в широких кругах выскочке, которому ты почему-то слепо доверяешь.
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997688
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAА если ты о создании объктов такого вида:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<!DOCTYPE html>
<html>
<body>
  <script>
    function User(name) {

      this.sayHi = function() {
        alert("Привет, я " + name);
      };

    }

    var vasya = new User("Вася"); // создали пользователя
    vasya.sayHi(); // пользователь умеет говорить "Привет"
  </script>
</body>
</html>



То да, мы используем ООП в функциональном стиле.
Об этом я и говорил.То есть private методы вы обязательно до публичных объявляете? Дело ваше конечно, но это не является принципом ООП.
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997698
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТо есть private методы вы обязательно до публичных объявляете? Дело ваше конечно, но это не является принципом ООП.Хотя в вопросе я глупость сморозил, извини.
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997704
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAAxeleron, ссылка то будет на принципы ООП в JS, или в твоём мире информация только в закрытых источниках и джентльмены верят на слово?
Нет, не закрыта. Почитай как в Mozilla рекомендует использовать принципы ООП. И почему-то у меня к разработчику браузера больше доверия чем к неизвестному в широких кругах выскочке, которому ты почему-то слепо доверяешь.Там прямым текстом в итоге написано:
Notes These are not the only ways you can implement object-oriented programming in JavaScript , which is very flexible in this regard. Likewise, the techniques shown here do not use any language hacks, nor do they mimic other languages' object theory implementations.

There are other techniques that make even more advanced object-oriented programming in JavaScript , but those are beyond the scope of this introductory article.
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997713
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТо есть private методы вы обязательно до публичных объявляете? Дело ваше конечно, но это не является принципом ООП.
Нет, мы используем вызов функций через класс, к которым они принадлежат.
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997714
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТам прямым текстом в итоге написано:
Notes These are not the only ways you can implement object-oriented programming in JavaScript , which is very flexible in this regard. Likewise, the techniques shown here do not use any language hacks, nor do they mimic other languages' object theory implementations.

There are other techniques that make even more advanced object-oriented programming in JavaScript , but those are beyond the scope of this introductory article.
Ой, ну ладно придираться уже :) Не будешь ты писать пример кода абы как, а так как ты считаешь правильным. Не?
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997723
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAТам прямым текстом в итоге написано:
пропущено...

Ой, ну ладно придираться уже :) Не будешь ты писать пример кода абы как, а так как ты считаешь правильным. Не?
Примеры к ООП в прототипном стиле у них написаны так, не из-за того, что они считают, что нужно прям избегать Function Declaration :)
Тем более они сами пишут в них следующее:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
// Define the Student constructor
function Student(firstName, subject) {
  // Call the parent constructor, making sure (using Function#call)
  // that "this" is set correctly during the call
  Person.call(this, firstName);

  // Initialize our Student-specific properties
  this.subject = subject;
};


и
Код: javascript
1.
2.
3.
4.
5.
function createObject(proto) {
    function ctor() { }
    ctor.prototype = proto;
    return new ctor();
}



У них кстати отдельно про Functions написано, почитай
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997725
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
К тому же посмотри на количество контрибуторов внизу страницы - раз уж в первый раз не поленился :) Там, по всей видимости, точки зрения skyANA придерживается меньшинство контрибуторов, раз победил в итоге вариант с expression :)
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997730
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANA,
К тому же посмотри на количество контрибуторов внизу страницы - раз уж в первый раз не поленился :) Там, по всей видимости, точки зрения skyANA придерживается меньшинство контрибуторов, раз победил в итоге вариант с expression :)Твои домыслы не делают тебя правым. И не отменяют глупости, сказанные про "функции напрямую, а не переменную". :)
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997732
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAУ них кстати отдельно про Functions написано, почитай
Ладно, предвижу бесконечный спор. Давай сойдемся на том что это вопрос личного предполчтения. Как объявление и инициализация через var vs string в C# :)
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997735
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТвои домыслы не делают тебя правым.
Твоих домыслов тоже предостаточно, а доказательств что надо использовать декларацию при объявлении функций пока не видел...
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997744
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAТвои домыслы не делают тебя правым.
Твоих домыслов тоже предостаточно, а доказательств что надо использовать декларацию при объявлении функций пока не видел...А я ничего и не доказывал. Ты плохо читаешь? :) Это ты про какие-то нарушения, каких-то принципов.
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997746
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА я ничего и не доказывал. Ты плохо читаешь? :) Это ты про какие-то нарушения, каких-то принципов.
Мы строим свои апликации так, потому что переменную функции можно переопределять на другую. Это одна из основ ООП.
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997747
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronДавай сойдемся на том что это вопрос личного предполчтения.Так изначально была речь о личном удобстве и предпочтении:

1. Возможность Function Declaration вызвать функцию до объявления - это удобно, так как даёт больше свободы в том, как организовать свой код ;
2. Если нет явной причины использовать Function Expression — предпочитайте Function Declaration".

Ты начал пороть чушь о том, что это нарушает какие-то принципы :)
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997748
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAА я ничего и не доказывал. Ты плохо читаешь? :) Это ты про какие-то нарушения, каких-то принципов.
Мы строим свои апликации так, потому что переменную функции можно переопределять на другую. Это одна из основ ООП.А определение этой "основы" дать можешь?
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997753
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronпропущено...

Мы строим свои апликации так, потому что переменную функции можно переопределять на другую. Это одна из основ ООП.А определение этой "основы" дать можешь?Аааа... ты про наследование. Дак ведь есть ещё и инкапсуляция, private методы.
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997769
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кстати симбиоз declaration с expression гораздо читабельнее:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
function SomeClass() {
  var self = this;

  self.publicOne = one;
  self.publicTwo = two;

  function one() {
    // тут много кода
  }

  function two() {
    // тут много кода
  }

  function three() {
    // тут много кода
  }
}


Вначале объявления ты видишь предоставляемый интерфейс, не надо проматывать.
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997786
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Декарировать удобно и сразу видно:

Код: 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.
function SomeClass() {
  var self = this;

  self.publicOne = decorate(one);
  self.publicTwo = decorate(two);

  function one() {
    // тут много кода
  }

  function two() {
    // тут много кода
  }

  function three() {
    // тут много кода
  }

  function decorate(func) {
    return function() {
      // код декоратора
    }
  }
}


Сразу видно.
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997789
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И нет нарушений каких-то принципов :)
...
Рейтинг: 0 / 0
Вызов функции в jQuery
    #38997798
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА определение этой "основы" дать можешь?
Overloading и overwriting
...
Рейтинг: 0 / 0
25 сообщений из 77, страница 2 из 4
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вызов функции в jQuery
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]