|
17.09.2015, 18:04
|
|
Профессор
|
|
Регистрация: 15.07.2015
Сообщений: 511
|
|
newtimebigtime, в том, что я могу ограничить область видимости данной переменной для текущего блока (без танцев с бубном). И да, var никто не отменял.
|
|
17.09.2015, 18:07
|
Аспирант
|
|
Регистрация: 16.09.2015
Сообщений: 34
|
|
FINoM,
Ты не можешь... ты не можешь... ты не можешь... То есть контроль заключается в том, что ты них*я не можешь? А когда х*й не можешь поднять, это контроль за х*м по этой логике?
|
|
17.09.2015, 18:08
|
Аспирант
|
|
Регистрация: 16.09.2015
Сообщений: 34
|
|
Сообщение от Lemme
|
без танцев с бубном
|
Неявное поведение -- это и есть танцы с бубном.
|
|
17.09.2015, 18:10
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Сообщение от newtimebigtime
|
То есть контроль заключается в том, что ты них*я не можешь?
|
Нет, как раз наоборот. С JS ты можешь больше.
|
|
17.09.2015, 18:10
|
|
Профессор
|
|
Регистрация: 15.07.2015
Сообщений: 511
|
|
Цитата:
|
Неявное поведение -- это и есть танцы с бубном.
|
newtimebigtime, почему не явное, оно как раз таки явное. I используется в теле цикла, а дальше ее быть не должно, дак в чем не явность то?
|
|
17.09.2015, 18:12
|
Аспирант
|
|
Регистрация: 16.09.2015
Сообщений: 34
|
|
Сообщение от FINoM
|
С JS ты можешь больше.
|
С JS -- да. Но то что ты сказал, к контролю за областями видимости не имеет никакого отношния. Это называется ограничение области видимости. Локальные переменные, блочный скоп.
|
|
17.09.2015, 18:12
|
|
Новичок
|
|
Регистрация: 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.
|
|
|
17.09.2015, 18:13
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Сообщение от newtimebigtime
|
Это называется ограничение области видимости.
|
Да, немного неверно использовал терминологию.
|
|
17.09.2015, 18:15
|
Аспирант
|
|
Регистрация: 16.09.2015
Сообщений: 34
|
|
Сообщение от Lemme
|
а дальше ее быть не должно
|
В одном случае ты сам решаешь, должна она там быть или не должна, а во втором за тебя уже все решили.
|
|
17.09.2015, 18:16
|
|
Профессор
|
|
Регистрация: 15.07.2015
Сообщений: 511
|
|
newtimebigtime, нет, решил я, когда написал let вместо var. Но согласен - это не контроль, а
Цитата:
|
Это называется ограничение области видимости.
|
|
|
|
|