Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 05.01.2015, 20:58
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

krutoy,
Цитата:
есть, семантика
Хорошо, что ты знаешь о семантике. Плохо, что забиваешь на неё.
Ответить с цитированием
  #12 (permalink)  
Старый 05.01.2015, 21:05
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Safort,
Плохо то, что ты не знаешь о семантике. То о чем ты сейчас пытаешься сказать, это рекомендаци Васи Пупкина. А семантика такова, что присваивание a=1 эквивалентно присваиванию свойства глобальному объекту, область видимости которого, как известно, глобальна, доступ глобален. И все "переменные" с var, объявленные в топ-level туда должны копироваться, в любом случае.
Ответить с цитированием
  #13 (permalink)  
Старый 05.01.2015, 21:07
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Safort,
И была бы моя воля, я бы вообще выпилил сраные вары вместе с лексическими замыканиями. Они в JS не нужны.
Ответить с цитированием
  #14 (permalink)  
Старый 05.01.2015, 21:13
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

krutoy, вот именно зачем два языка. Есть 'use strict', зачем использовать старое гамно, не работающее в этом режиме? Ты же против говна, и сам же серишь, как это понимать?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #15 (permalink)  
Старый 05.01.2015, 21:31
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

danik.js,
Нет, говно оно есть говно, безотносительно возраста. IE -- старое говно, use strict -- новое говно. Оно еще сильней воняет. А меня сорта говна не интересуют.
Ответить с цитированием
  #16 (permalink)  
Старый 05.01.2015, 21:31
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

krutoy,
смысл в том, что новички этого не знают и будут везде использовать этот способ, а не только на самом верхнем уровне видимости.
Ответить с цитированием
  #17 (permalink)  
Старый 05.01.2015, 21:32
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

krutoy,
Цитата:
И была бы моя воля, я бы вообще выпилил сраные вары вместе с лексическими замыканиями. Они в JS не нужны.
Но тем не менее они есть и нужно с этим считаться.
Ответить с цитированием
  #18 (permalink)  
Старый 05.01.2015, 21:32
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Safort,
Новичкам всех тонкостей не объяснишь. Чем больше будут ошибаться, тем быстрей поймут что к чему.
Ответить с цитированием
  #19 (permalink)  
Старый 05.01.2015, 21:49
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

krutoy,
а и не надо объяснять, просто напиши var и всё.
Ответить с цитированием
  #20 (permalink)  
Старый 06.01.2015, 12:03
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Вариант на чистом JS:

<!DOCTYPE HTML>
<html>
  
  <head>
    <style type="text/css">
      .container p:last-child {
        color: red;
      }
    </style>
  </head>
  
  <body>
    <div class="container">
      <p>Строка</p>
      <p>Строка</p>
      <p>Строка</p>
    </div>
    
    <script type="text/javascript">
      document.querySelector('.container').onclick = function(e) {
        if(e.target.tagName == 'P' && !e.target.nextElementSibling) {
          var p = document.createElement('p');
          p.innerHTML = 'Строка';
          this.appendChild(p);
        }
      };
    </script>
  </body>

</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите плиз с плагином kladr.js tenebrosus jQuery 5 16.10.2014 14:57
Помогите с мелкой проблемой плиз! first18 Элементы интерфейса 0 14.06.2014 16:42
ПОМОГИТЕ плиз!!! я Новичок нуждаюсь в помощи! Brand new you Javascript под браузер 1 11.10.2011 14:47
Помогите разобратся с Jquery append unsiker jQuery 3 08.07.2011 22:06
Помогите плиз mesq Оффтопик 6 28.06.2010 04:58