Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   CoffeeScript vs ES6 (https://javascript.ru/forum/offtopic/58349-coffeescript-vs-es6.html)

Lemme 17.09.2015 18:04

newtimebigtime, в том, что я могу ограничить область видимости данной переменной для текущего блока (без танцев с бубном). И да, var никто не отменял.

newtimebigtime 17.09.2015 18:07

FINoM,
Ты не можешь... ты не можешь... ты не можешь... То есть контроль заключается в том, что ты них*я не можешь? А когда х*й не можешь поднять, это контроль за х*м по этой логике?

newtimebigtime 17.09.2015 18:08

Цитата:

Сообщение от Lemme
без танцев с бубном

Неявное поведение -- это и есть танцы с бубном.

FINoM 17.09.2015 18:10

Цитата:

Сообщение от newtimebigtime
То есть контроль заключается в том, что ты них*я не можешь?

Нет, как раз наоборот. С JS ты можешь больше.

Lemme 17.09.2015 18:10

Цитата:

Неявное поведение -- это и есть танцы с бубном.
newtimebigtime, почему не явное, оно как раз таки явное. I используется в теле цикла, а дальше ее быть не должно, дак в чем не явность то?

newtimebigtime 17.09.2015 18:12

Цитата:

Сообщение от FINoM
С JS ты можешь больше.

С JS -- да. Но то что ты сказал, к контролю за областями видимости не имеет никакого отношния. Это называется ограничение области видимости. Локальные переменные, блочный скоп.

FINoM 17.09.2015 18:12

Одной штуки, конечно, не хватает в 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.

FINoM 17.09.2015 18:13

Цитата:

Сообщение от newtimebigtime
Это называется ограничение области видимости.

Да, немного неверно использовал терминологию.

newtimebigtime 17.09.2015 18:15

Цитата:

Сообщение от Lemme
а дальше ее быть не должно

В одном случае ты сам решаешь, должна она там быть или не должна, а во втором за тебя уже все решили.

Lemme 17.09.2015 18:16

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

Это называется ограничение области видимости.


Часовой пояс GMT +3, время: 07:43.