Если я заставлю Chrome показать мне document.cookie
, войдя в консоль и набрав document.cookie;
, он выдаст мне, скажем:
"name = John; пол = мужской";
Но если я введу, скажем, document.cookie = 5;
все, что он сделает, это добавит 5;
к начало строки, поэтому я получаю:
«5; name = John; пол = мужской»;
Если я попробую document.cookie = null;
, то это даже не сработает ничего.
Как такое может быть? Это же переменная, не так ли? Так почему же оператор присваивания не работает так, как должен? Неужели это просто синтаксический сахар, а не реальная переменная? И если да, то что именно покрывает сахар?