Size: a a a

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

2020 February 18

V

Vladimir in JavaScript Noobs — сообщество новичков
хоть вызов функции туда передавай
источник

Ю

Юра in JavaScript Noobs — сообщество новичков
Vladimir
нету разницы через что объявлять...важно, что в квадратных скобках в итоге должна быть строка
так строк в твоем варианте потому , что через const обьявлено ?
источник

Ю

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

Ю

Юра in JavaScript Noobs — сообщество новичков
вот я сравнил , 14 и 21 строка не возращают значение ключа
источник

Ю

Юра in JavaScript Noobs — сообщество новичков
в лет let без кавычек не выводит  , в const с кавычками не выводит
источник

С

Сергей З. in JavaScript Noobs — сообщество новичков
что посоветуете взять для минимизации/сжатия js+css? uglify,terser...???
источник

С

Сергей З. in JavaScript Noobs — сообщество новичков
ничем не пользовался
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
у тебя значения name нету, поэтому у тебя на 14 строке: console.log(user[name]); не выведется ничего.
на 20-21 строке наоборот: на 20 строке свойство, которое хранится в константе anyPropName существует, оно age, тоесть при вызовах:
console.log(user.age);
console.log(user['age']);
console.log(user[anyPropName]);

будет одинаковым, если в anyPropName будет значение age;
а вот вывод
console.log(user["anyPropName"]);

будет такой же как и console.log(user.anyPropName); - свойства нету же у тебя
источник

1

1 in JavaScript Noobs — сообщество новичков
всем привет. Почему ошибка ?
let ['x'+'y']=" X Y "

console.log(xy)
источник

Ю

Юра in JavaScript Noobs — сообщество новичков
Vladimir
у тебя значения name нету, поэтому у тебя на 14 строке: console.log(user[name]); не выведется ничего.
на 20-21 строке наоборот: на 20 строке свойство, которое хранится в константе anyPropName существует, оно age, тоесть при вызовах:
console.log(user.age);
console.log(user['age']);
console.log(user[anyPropName]);

будет одинаковым, если в anyPropName будет значение age;
а вот вывод
console.log(user["anyPropName"]);

будет такой же как и console.log(user.anyPropName); - свойства нету же у тебя
у меня есть name: "John",
источник

Ю

Юра in JavaScript Noobs — сообщество новичков
в name есть значение
источник

Ю

Юра in JavaScript Noobs — сообщество новичков
я не пойму почему в одном варианте с кавычками не работает , в другом варианте без кавычек не работает
источник

u

undefined in JavaScript Noobs — сообщество новичков
1
всем привет. Почему ошибка ?
let ['x'+'y']=" X Y "

console.log(xy)
эм... а с чего ты взял, что есть возможность вычислять имя переменной?
источник

1

1 in JavaScript Noobs — сообщество новичков
undefined
эм... а с чего ты взял, что есть возможность вычислять имя переменной?
так свойство объекста можно вычислять
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
потому что у тебя в одном строке передаётся строка, а в другом значении переменная (значение переменной)
источник

u

undefined in JavaScript Noobs — сообщество новичков
Свойство да, имя переменной нет
источник

RB

Ruslan Buloychik in JavaScript Noobs — сообщество новичков
Юра
в name есть значение
Ну так  берется это значение и ищется такой ключ в объекте, а у тебя нету ключа John
источник

1

1 in JavaScript Noobs — сообщество новичков
Vladimir
потому что у тебя в одном строке передаётся строка, а в другом значении переменная (значение переменной)
понял, спасибо. я думал принципы именования переменных и свойст одни и те же
источник

Ю

Юра in JavaScript Noobs — сообщество новичков
Ruslan Buloychik
Ну так  берется это значение и ищется такой ключ в объекте, а у тебя нету ключа John
name это и есть ключ для John
источник

Ю

Юра in JavaScript Noobs — сообщество новичков
name ключ
John значение
источник