Ответы пользователя по тегу JavaScript
  • В чем практические отличия null от undefined?

    @MalGym
    Я для себя нашел одно применение . undefined - значит , что значение не задано , нет его и тд , а null , просто пустота ( все это грубо говоря ) и если нам надо делать проверку , задано ли значение переменной например :
    let a = null; 
    console.log(a);

    Мы получим null , следовательно переменная у нас есть со значение null , а если мы напишем так:
    let a = undefined; 
    console.log(a);


    Мы получим undefined . И тут вот не понятно , то ли у переменной "а" значение ровно undefined , то ли такая переменная вообще не существует. То же самое касамое и свойств в объектах и тд. При отладке не понятно , мы имеем значение равное undefined или такой перменной/свойтсва не существует. Чтобы избежать таких "недопониманий" при отладке и лучше/корнектнее отлавливать ошибки , присваивайте пустым значениям null . Как-то так , мой опыт и мое понимание, если где ошибаюсь , пусть поправят )
    Ответ написан
    Комментировать
  • Почему может не работать форма отправки на почту?

    @MalGym
    Как минимум , если вы делаете отправку через Ajax, то в HTML в form action не надо передавать скрипт , это вы делаете в Ajax
    Во-вторых , как я понимаю , я Ajax не прилетаю не какие данные из формы ... Разберитесь для начала , как делается отправка формы через Ajax ... Если парой слов , то получите данные с полей в переменные в js ( через класс поля , атрибут name ) и тд, на ваш вкус , потом передайте эти данные например в объект и уже этот объект отправляйте в data , а на бэке уже принимает эти данные в $_POST[первая_переменная] и тд
    Ответ написан
    Комментировать