Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 17.09.2015, 18:04
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

newtimebigtime, в том, что я могу ограничить область видимости данной переменной для текущего блока (без танцев с бубном). И да, var никто не отменял.
Ответить с цитированием
  #22 (permalink)  
Старый 17.09.2015, 18:07
Аспирант
Посмотреть профиль Найти все сообщения от newtimebigtime
 
Регистрация: 16.09.2015
Сообщений: 34

FINoM,
Ты не можешь... ты не можешь... ты не можешь... То есть контроль заключается в том, что ты них*я не можешь? А когда х*й не можешь поднять, это контроль за х*м по этой логике?
Ответить с цитированием
  #23 (permalink)  
Старый 17.09.2015, 18:08
Аспирант
Посмотреть профиль Найти все сообщения от newtimebigtime
 
Регистрация: 16.09.2015
Сообщений: 34

Сообщение от Lemme
без танцев с бубном
Неявное поведение -- это и есть танцы с бубном.
Ответить с цитированием
  #24 (permalink)  
Старый 17.09.2015, 18:10
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от newtimebigtime
То есть контроль заключается в том, что ты них*я не можешь?
Нет, как раз наоборот. С JS ты можешь больше.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #25 (permalink)  
Старый 17.09.2015, 18:10
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

Цитата:
Неявное поведение -- это и есть танцы с бубном.
newtimebigtime, почему не явное, оно как раз таки явное. I используется в теле цикла, а дальше ее быть не должно, дак в чем не явность то?
Ответить с цитированием
  #26 (permalink)  
Старый 17.09.2015, 18:12
Аспирант
Посмотреть профиль Найти все сообщения от newtimebigtime
 
Регистрация: 16.09.2015
Сообщений: 34

Сообщение от FINoM
С JS ты можешь больше.
С JS -- да. Но то что ты сказал, к контролю за областями видимости не имеет никакого отношния. Это называется ограничение области видимости. Локальные переменные, блочный скоп.
Ответить с цитированием
  #27 (permalink)  
Старый 17.09.2015, 18:12
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Одной штуки, конечно, не хватает в JS, которая есть в Кофе:
zip = lottery.drawWinner?().address?.zipcode

Цитата:
The accessor variant of the existential operator ?. can be used to soak up null references in a chain of properties. Use it instead of the dot accessor . in cases where the base value may be null or undefined. If all of the properties exist then you'll get the expected result, if the chain is broken, undefined is returned instead of the TypeError that would be raised otherwise.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #28 (permalink)  
Старый 17.09.2015, 18:13
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от newtimebigtime
Это называется ограничение области видимости.
Да, немного неверно использовал терминологию.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #29 (permalink)  
Старый 17.09.2015, 18:15
Аспирант
Посмотреть профиль Найти все сообщения от newtimebigtime
 
Регистрация: 16.09.2015
Сообщений: 34

Сообщение от Lemme
а дальше ее быть не должно
В одном случае ты сам решаешь, должна она там быть или не должна, а во втором за тебя уже все решили.
Ответить с цитированием
  #30 (permalink)  
Старый 17.09.2015, 18:16
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

newtimebigtime, нет, решил я, когда написал let вместо var. Но согласен - это не контроль, а
Цитата:
Это называется ограничение области видимости.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TypeScript vs ES6 caetus Общие вопросы Javascript 17 18.03.2016 12:37
Coffeescript Endy Оффтопик 3 17.05.2015 21:42
Вопрос по Coffeescript. theKingOfJava Общие вопросы Javascript 5 09.04.2015 13:38
Кто использует Coffeescript в своих проектах или на работе? FINoM Node.JS 32 01.02.2015 22:29
HAML, SLIM, SASS, CoffeeScript и прочее. Что вы реально используете в работе? Tim Оффтопик 55 14.04.2014 11:33