let sipStack;
let registerSession;
let callSession;
};
Полагаю, тут дело в том, что это не константы, так?
let => блочная область
Учту. Но суть не поменяло. 😂
Исправил на var. Всё точно также.
Эти переменные доступны только внутри этой функции.
Вот-с. Так и думал.
и вар не поможет
На const попробуй точно всё полетит!
А если я их как константы обозначу?
Без разницы, хоть var, хоть let, хоть const.
А в js есть понятие define?
Не. В PHP это создание именованной константы, которая доступна из любой функции.
Любая переменная досиупна всем в своей области
если создашь без ничего, то будет глобальная) но лучше так не делай
А define доступна в любой области)
В смысле в любой?
Буквально. Само по себе определение говорит за себя. define() - функция. Создав константу внутри define(функция) она будет доступна в любой другой функции.
Насколько везде? В другом файле, в другом неймспейсе?
Не. Неймспейс один.
https://jsfiddle.net/ta74mvy1/
Так обяви в самом начале с лет или конст и она так же будет видна в любой функции
Я про PHP)
Да. Но капец как работу упрощает)
это всё плохо на самом деле
Вот можете меня поругать, я люблю всё делить на строки. Для меня видимость происходящего улучшается)
спорно
еще чуть-чуть и бросишь свой пхп ради js-карьеры
Та не. Мне ваш язык не симпатичен в силу своих функциональных особенностей.
он не имеет к этому никакого отношения
функции это лучшее что есть в программировании
Я согласен. Но их восприятие тоже многое даёт.
Обсуждают сегодня