На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (66) « Первая ... 19 20 [21] 22 23 ...  65 66  ( Перейти к последнему сообщению )  
> JS и его "недостатки"
    Цитата fatalist @
    ДиКей говорил :rolleyes:

    Ну так он уже несколько раз запутатся успел, что ты его слушаешь? :D
      Цитата fatalist @
      Цитата Астарот @
      Ничего ты не дурак.
      Ладно... поверю тебе на слово

      Да, ты действительно не дурак, в данном случае это мое звание :D
        Цитата D_KEY @
        Да, ты действительно не дурак, в данном случае это мое звание :D

        ч0рт, в каких горах сдох реликтовый медвед? :o :lol: 8-)
          Астарот, ты только не слишком радуйся. Я признал только то, что смешал два понятия в одно(не без вашей помощи, могли бы давно меня поправить :) ).
          А в остальном пока остаюсь при своем мнении :)

          Добавлено
          Рассмотрим таки твой пример:
          ExpandedWrap disabled
            function f( a )
            {
                if( a == undefined )
                {
                    return addError(' Ошибка: при использовании метода method необходимо задать входной параметр ');
                }
            }


          А зачем язык позволяет вызывать такую функцию без параметров?
          Сообщение отредактировано: D_KEY -
            Цитата D_KEY @
            Астарот, ты только не слишком радуйся.

            Как я могу не радоваться тому, что ты стал знать чуть больше чем знал? :) Это всегда радует!

            Цитата D_KEY @
            не без вашей помощи, могли бы давно меня поправить

            Я задолбался тебя поправлять, если что :D

            Цитата D_KEY @
            А зачем язык позволяет вызывать такую функцию без параметров?

            Ты не поверишь, но он еще и позволяет вызвать ее с любым количеством параметров :)
              Цитата Астарот @
              Цитата D_KEY @
              А зачем язык позволяет вызывать такую функцию без параметров?

              Ты не поверишь, но он еще и позволяет вызвать ее с любым количеством параметров :)

              Это я знаю(надеюсь). Так зачем?
                Удобно
                  Цитата Serafim @
                  Удобно
                  Чем?
                    Цитата Serafim @
                    Удобно

                    А подробнее?
                      Цитата D_KEY @
                      Так зачем?

                      Тебе ж говорили уже - разные браузеры делают по-разному! Один в обработчик клика передает что-то, а другой - не передает. И с этим надо жить.
                        Цитата Астарот @
                        Тебе ж говорили уже - разные браузеры делают по-разному!

                        Так почему бы не сделать нормальный механизм работы со списком аргуметов?
                          Цитата D_KEY @
                          Так почему бы не сделать нормальный механизм работы со списком аргуметов?

                          А он есть. Только как его наличие поможет тебе в случае если нельзя будет вызвать метод без параметра?

                          Добавлено
                          Лана, пойду домой, раз больше гениальных идей нет :D
                            Цитата Астарот @
                            А он есть. Только как его наличие поможет тебе в случае если нельзя будет вызвать метод без параметра?

                            Извини за питон:
                            ExpandedWrap disabled
                              def f(*args):
                                  print len(args)
                                  if args:
                                      print "first = %s" % args[0]
                                      print "last = %s" % args[-1]


                            ExpandedWrap disabled
                              >>> f()
                              0
                              >>> f(1)
                              1
                              first = 1
                              last = 1
                              >>> f(1,2,3,4,5)
                              5
                              first = 1
                              last = 5
                            Сообщение отредактировано: D_KEY -
                              Цитата D_KEY @
                              args[-1]

                              Хм. То есть индексы считаются по модулю количества параметров?
                                Цитата OpenGL @
                                Цитата D_KEY @
                                args[-1]

                                Хм. То есть индексы считаются по модулю количества параметров?

                                Точнее - количества элементов контейнера :)
                                Для функций с переменным числом аргументов аргументы передаются в кортеже.
                                Сообщение отредактировано: D_KEY -
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (66) « Первая ... 19 20 [21] 22 23 ...  65 66


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.1131 ]   [ 15 queries used ]   [ Generated: 25.08.26, 10:41 GMT ]