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

    :facepalm: Ну, найди что ли цитату, я не против...

    Цитата D_KEY @
    Ну можем с руби сравнивать :D

    Сравнивай, похрену. Особенно если в руби ты так же разобрался.

    Добавлено
    Цитата D_KEY @
    Твое мнение я уже понял

    Это не мнение - это клиника.
      Цитата D_KEY @
      Т.е. вы не утверждали, что в javascript не будет ошибки при использовании неизвестной переменной?
      Ну возможно я тебя немного запутал... я не вижу разницы в использовании оператора (того же print) и оператора присвоения... если мне кто-то объяснит разницу, буду только рад, в js просто нету этого...

      Добавлено
      Цитата Астарот @
      Это не мнение - это клиника.
      Ладно, ладно... есть люди которые чего-то категорически не хотят принимать... будем считать это религиозными предпочтениями 8-)
        Вот я запускаю твой код:
        Цитата Астарот @

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


        Если прям так, то получаю всю ту же ReferenceError/
        Если пишу так:
        ExpandedWrap disabled
          if ( a == 'undefined')
          {
            return addError(' Ошибка: при использовании метода method необходимо задать входной параметр ');
          }
          var a = 1

        То в if не попадаю.
        Пояснишь?

        Добавлено
        Цитата Астарот @
        Особенно если в руби ты так же разобрался.

        Чуть хуже питона пока.
        Сообщение отредактировано: D_KEY -
          Цитата D_KEY @
          Холивар предполагает две стороны :) Ну можем с руби сравнивать :D
          Так вот сначала бы определиться, что может конкурировать в данной узкой области с js'ом... а потом уже сравнивать... а то сравнивать с чем попало- тоже неправильно с точки зрения того же холивара...

          Добавлено
          Цитата D_KEY @
          То в if не попадаю.
          Пояснишь?
          Было уже где-то в районе первых страниц...

          а вообще там typeof не хватает, поскольку пытаемся сравнивать со строкой... :whistle:
            Цитата fatalist @
            я не вижу разницы в использовании оператора (того же print) и оператора присвоения... если мне кто-то объяснит разницу, буду только рад, в js просто нету этого...

            Хм. В v8 разница есть - если я попытаюсь воспользоваться значением несуществующего объекта я получу ReferenceError. Т.е. вообще никакой разницы с питоном.
            Сообщение отредактировано: D_KEY -
              Цитата D_KEY @
              Хм. В v8 разница есть - если я попытаюсь воспользоваться значением несуществующего объекта я получу ReferenceError. Т.е. вообще никакой разницы с питоном.
              что есть v8?
                Цитата fatalist @
                Цитата D_KEY @
                Хм. В v8 разница есть - если я попытаюсь воспользоваться значением несуществующего объекта я получу ReferenceError. Т.е. вообще никакой разницы с питоном.
                что есть v8?

                Движок javascript от google.
                  Цитата D_KEY @
                  Хм. В v8 разница есть - если я попытаюсь воспользоваться значением несуществующего объекта я получу ReferenceError. Т.е. вообще никакой разницы с питоном.
                  Я, кстати дурак, в моем примере, мы не используем значение несуществующей переменной... мы только проверяем на существование...

                  Добавлено
                  Цитата D_KEY @
                  Движок javascript от google.
                  Ну тык, гугл видать с вами солидарен в данном вопросе...
                    Цитата fatalist @
                    Ладно, ладно... есть люди которые чего-то категорически не хотят принимать... будем считать это религиозными предпочтениями 8-)

                    Я так и сказал :D

                    Цитата D_KEY @
                    Чуть хуже питона пока.

                    А жопа чуть хуже пальца, надо думать.

                    Цитата D_KEY @
                    Пояснишь?

                    Пояснишь - моя попуталась, и зачем-то поставила кавычки вокруг undefined :) пущай так:
                    ExpandedWrap disabled
                      function f( a )
                      {
                          if( a == undefined )
                              {
                                  alert( 'Oooops!' );
                              }
                       
                          var a;
                      }
                    Сообщение отредактировано: Астарот -
                      Цитата fatalist @
                      в моем примере, мы не используем значение несуществующей переменной... мы только проверяем на существование...
                      то есть, если обе переменные будут не существовать, получим ошибку...
                        Цитата D_KEY @
                        Т.е. вообще никакой разницы с питоном.

                        Тут я немного прогнал. Разница все-таки есть в этом самом var.
                        Я запутался окончательно :lol:
                          Цитата fatalist @
                          Я, кстати дурак, в моем примере, мы не используем значение несуществующей переменной... мы только проверяем на существование...

                          Ничего ты не дурак. Твой код примерно такой:
                          ExpandedWrap disabled
                                function f( a )
                                {
                                    var asssa = 100
                                        ,b = a || asssa
                                        ;
                                
                                    alert( b );
                                }

                          В нем а - объявлена. но не инициирована значением, если f() вызвать без параметра - и происходит работа с 'undefines', что от тебя и требовалась показать :) Не дай запутавшемуся D_KEY запутать еще и тебя, а то у него в кучу смешались не объявленные и не инициированные значением переменные.
                            Цитата Астарот @
                            Пояснишь - моя попуталась, и зачем-то поставила кавычки вокруг undefined :) пущай так

                            Все, распутался :)
                              Цитата D_KEY @
                              Я запутался окончательно :lol:

                              Это да :D

                              Цитата fatalist @
                              то есть, если обе переменные будут не существовать, получим ошибку...

                              :wall: :wall: :wall: никто вроде бы не говорил про не существующие переменные. А?

                              Добавлено
                              Цитата D_KEY @
                              Все, распутался :)

                              Тебе так только кажется :D
                              Сообщение отредактировано: Астарот -
                                Цитата Астарот @
                                Ничего ты не дурак.
                                Ладно... поверю тебе на слово и пойду чего-нибудь напишу лучше на одном из "богомерзких"...
                                точнее на обоих :)

                                Добавлено
                                Цитата Астарот @
                                :wall: :wall: :wall: никто вроде бы не говорил про не существующие переменные. А?
                                ДиКей говорил :rolleyes:

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

                                Всех с наступающим!
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (66) « Первая ... 18 19 [20] 21 22 ...  65 66


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