Size: a a a

JavaScript Developers

2019 November 18

АД

Адылбек Джороев in JavaScript Developers
Ааа, это все меняет, а я уже думаю, капец там намудрено на первом уроке
источник

B

Beka in JavaScript Developers
аа все нормально... чет JS синтаксис не нравится 😂
источник

АД

Адылбек Джороев in JavaScript Developers
Beka
а почему мы передаем параметр? func(e)?
аргумент "e" вообще там не нужен, видимо просто копипаст с колбэка события
источник

АД

Адылбек Джороев in JavaScript Developers
После Python'а, уверен все это выглядит как мусор)
источник

B

Beka in JavaScript Developers
Еще один вопрос.. получается, когда мы создаем функции можно и название не передать ? В реале это используется? В питоне всегда пишем название функции..
источник

АД

Адылбек Джороев in JavaScript Developers
Анонимные функции похожи на лямбду
источник

АД

Адылбек Джороев in JavaScript Developers
точнее это и есть лямбда
источник

B

Beka in JavaScript Developers
ааа..
источник

B

Beka in JavaScript Developers
понятно, теперь.. то что изучаю.. сразу подумаю как это в питоне работает.. если там есть то все читаю что я это понял 😂
источник

АД

Адылбек Джороев in JavaScript Developers
в питоне не надо указывать тип переменной, в JS это строго необходимо
источник

B

Beka in JavaScript Developers
да типа как.... let x  = 1, const l = 3
источник

АД

Адылбек Джороев in JavaScript Developers
const - константа, неизменнное значение, а let обычная переменная. При этом у них есть блочная область видимости
источник

B

Beka in JavaScript Developers
Ага.. там понятно.. доходят ))
источник

АД

Адылбек Джороев in JavaScript Developers
Beka
let a = 'a';



{

   const b = 'b';

}



function func(e) {

   const c = 'c';

   if(true) {

       let d = 'd';

   }

}
В этом примере, переменная b уже недоступна за блоком, как и d.
источник

АД

Адылбек Джороев in JavaScript Developers
Тогда я вопрос не понял)
источник

B

Beka in JavaScript Developers
Beka
let a = 'a';



{

   const b = 'b';

}



function func(e) {

   const c = 'c';

   if(true) {

       let d = 'd';

   }

}
Если я хочу использовать  b то я должен this.b так  писать?
источник

B

Beka in JavaScript Developers
просто, убрать блок 😂
источник

B

Beka in JavaScript Developers
Адылбек Джороев
Тогда я вопрос не понял)
ладно, не важно сейчас))
источник

АД

Адылбек Джороев in JavaScript Developers
Beka
Если я хочу использовать  b то я должен this.b так  писать?
нее, так уже нельзя, переменные созданные через const и let не становятся свойствами глобального объекта
источник

АД

Адылбек Джороев in JavaScript Developers
Beka
просто, убрать блок 😂
Ну, если он тебе нужен ниже, тогда блок ни к чему, а вообще блоки просто так не создаются)) Они должны быть блоками функции, операторов и т.д
источник