Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 04

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
А как же споры в жс нубке?)
споры о фильтрах и форах😊👌
источник

Н

Никита in JavaScript Noobs — сообщество новичков
ds
здесь ребята активнее, чем в других, во всех остальных тишина
Это тоже самое если ты зайдешь в детский сад и будешь соревноваться с детьми кто быстрее постичиет 100+15,5  ты или дети
источник

d

ds in JavaScript Noobs — сообщество новичков
Никита
Это тоже самое если ты зайдешь в детский сад и будешь соревноваться с детьми кто быстрее постичиет 100+15,5  ты или дети
для меня нет такого разделения
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
ток он зашел с книжкой ГДЗ и считает по ней, я видел уже где то этот спор/рассказ
источник

d

ds in JavaScript Noobs — сообщество новичков
есть junior закончившся спбгту, есть джун пришедший после школы, детский сад разного уровня, если один будет недооценивать другого, мне жаль
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
Есть школьник послушавший подкаст по движкам
источник

d

ds in JavaScript Noobs — сообщество новичков
Я Вас услышал
источник

E

Eugeniy in JavaScript Noobs — сообщество новичков
Я школьник
источник

С

Санжар in JavaScript Noobs — сообщество новичков
Aleksandr
Есть школьник послушавший подкаст по движкам
КДИ?
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
я уже не помню, но прям конкретно этот вопрос обсуждался, девшахта вроде или что то подобное
источник

VY

Vladimir Yefremov in JavaScript Noobs — сообщество новичков
Какая-то странная ситуация...
Вот код:
    function isset(val) {
       return typeof val !== 'undefined';
   }

   if (!isset(hiddenFields)) {
       const hiddenFields = document.querySelector("#hiddenFields");
   }
   if (!isset(updatePromo)) {
       const updatePromo = document.querySelector("#updatePromo");
   }
   if (!isset(showSubId)) {
       const showSubId = document.querySelector("#showSubId");
   }
   if (!isset(setChange)) {
       const setChange = document.querySelector("#promo_id_change");
   }
проверяет существование константы, если ее нет - создает.
Это нужно, т.к. одна и та же форма может загрузиться на страницу несколько раз (не одновременно) и повторная попытка создания константы вызывает ошибку.

В данном коде три проверки IF проходят нормально, а
 if (!isset(setChange)) {
       const setChange = document.querySelector("#promo_id_change");
   }
вызывает ошибку.
Вроде конструкция полностью идентичная.... но почему-то ошибка:
Uncaught ReferenceError: setChange is not defined

Помогите плз понять - почему ошибка и как ее устранить?
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
php?
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
typeof(variable) != "undefined" && variable !== null
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
вот так устранить
источник

VY

Vladimir Yefremov in JavaScript Noobs — сообщество новичков
Aleksandr
php?
это ЖС, но находится в файле темплейта php
источник

d

ds in JavaScript Noobs — сообщество новичков
Aleksandr
я уже не помню, но прям конкретно этот вопрос обсуждался, девшахта вроде или что то подобное
если найдешь ссылку, линкани, плиз
источник

VY

Vladimir Yefremov in JavaScript Noobs — сообщество новичков
Aleksandr
вот так устранить
пробую
источник

VY

Vladimir Yefremov in JavaScript Noobs — сообщество новичков
Aleksandr
typeof(variable) != "undefined" && variable !== null
я правильно понял, что эту строку надо вставить в мою функцию isset - вместо typeof val !== 'undefined'  
?
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
Вашей функции isset в жс нет, эту строку надо вставить вместо функции isset
источник

u

undefined in JavaScript Noobs — сообщество новичков
Vladimir Yefremov
Какая-то странная ситуация...
Вот код:
    function isset(val) {
       return typeof val !== 'undefined';
   }

   if (!isset(hiddenFields)) {
       const hiddenFields = document.querySelector("#hiddenFields");
   }
   if (!isset(updatePromo)) {
       const updatePromo = document.querySelector("#updatePromo");
   }
   if (!isset(showSubId)) {
       const showSubId = document.querySelector("#showSubId");
   }
   if (!isset(setChange)) {
       const setChange = document.querySelector("#promo_id_change");
   }
проверяет существование константы, если ее нет - создает.
Это нужно, т.к. одна и та же форма может загрузиться на страницу несколько раз (не одновременно) и повторная попытка создания константы вызывает ошибку.

В данном коде три проверки IF проходят нормально, а
 if (!isset(setChange)) {
       const setChange = document.querySelector("#promo_id_change");
   }
вызывает ошибку.
Вроде конструкция полностью идентичная.... но почему-то ошибка:
Uncaught ReferenceError: setChange is not defined

Помогите плз понять - почему ошибка и как ее устранить?
я надеюсь, вы знаете, что область видимости у const дальше if не пойдет?
источник