jQuery: не записывает в значение переменной значение поля ввода

431
27 декабря 2016, 02:05

Такое поле ввода:

<input type="text" name="admin_id">

С помощью jQuery я благополучно получаю значение этого поля, но в переменную оно записываться не хочет. Привожу диалог из косоли Chrome:

Answer 1

Всё у вас записывается, просто вас консоль запутала. Если вкратце, то var a = 100 - это конструкция. Такая же конструкция, как и, скажем, if (true) {}. Конструкции всегда возвращают undefined и их нельзя использовать в выражениях, т.к. это приведет к синтаксической ошибке. Например, console.log(var a = 100) выведет ошибку.

А, например, a = 100 (без var) - это выражение, которое возвращает результат выполнения (в данном примере - число 100). И выражения можно использовать внутри других выражений, например console.log(a = 100).

Подробно об этом можно почитать вот тут.

READ ALSO
Окрашивание активной строки в цвет

Окрашивание активной строки в цвет

Имеется функция которая окрашивает нажатую (активную) строку в голубой цвет, путем добавления строке класса blue_rowНужно доработать функцию,...

316
Fullcalendar Scheduler Браузер зависает когда slotDuration 1 секунда

Fullcalendar Scheduler Браузер зависает когда slotDuration 1 секунда

Так как я работаю с видео файлами, нужно чтобы точность slotDuration была 1 секунда, но при такой точности браузер зависает, так как должен рендерить...

450
Передача значения по ссылке

Передача значения по ссылке

Допустим, на сайте есть 4 страницы:

372
Сборка библиотеки JS webpack

Сборка библиотеки JS webpack

Пытаюсь собрать библиотеку JS написанную на es6 в бандлДля модулей используется import/export и пресет es2015 Либа имеет следующую структуру

336