Loading...
Обучение/Помощь новичкам | var =. Подскажите ибо я тупой ))
Есть код
javascript
   var n = makeid(8);  var doc = window.open("https://domain/"+n, /+n, .jpg "_blank");   
он не работает, работает только если domain.ru/+n а мне нужно domain/+n/+n.jpg чтобы на выходе было domain/Qwerty47/Qwerty47.jpg По другому незнаю как объяснить :-|
________
посл. ред. 06.08.2021 в 16:06; всего 1 раз(а); by wayz
javascript
   var n = makeid(8);  var doc = window.open(`https://domain/${n}/${n}.jpg`, "_blank");   
Посоветую воспользоваться let вместо var.
REWERK , без контекста не понятно что лучше, может n вообще константой можно сделать. Если за скоуп выходить нельзя, а n в дальнейшем изменяется то конечно лучше let
steel97 , как правило, линтер ругается на использование let или var вместо const, если переменная неизменна.
steel97 , на выходе домен/$%7Bn%7D/$%7Bn%7D.jpg
REWERK , правил опять же нет) смотря какой пресет у linter-а, у меня например на такое не ругается
wayz , там очень важно что бы была такая кавычка ` иначе не сработает
steel97 , хз, стандартный. Юзаю пресет на Vue, там встроен стандартный насколько мне известно.
wayz , если с интерполяцией строк не выходит то вот простой старый некрасивый но также рабочий вариант:
javascript
   var n = makeid(8);  var doc = window.open("https://domain/" + n + "/" + n + ".jpg", "_blank");   
Онлайн: 0
Время:
Gen. 0.0923
(c) Bym.Guru 2010-2026