@NeVolshebnik Что бы такого не было в скрипте скинутом мной еспользуется модуль JSON Если его установите там есть экшен проверка на валидность JSON переменной. Результат будет булевый. Если не знаете то можете использовать его. Как минимум отпадет часть проблем пока не начнете понимать разницу.
upd Как его можно применить есть в моем скрипте. Он там проверят на валидность и потом преобразовывает. Т.к. входящая не подходит. Этот модуль делвет все то что у вас в коде.
Помогите запитать функцию
-
var [[IMG_HREFF]] = function e([[AVITO_ITEMPHONE]]) {
var e, a = [[AVITO_ITEMPHONE]].match(/[0-9a-f]+/g),
o = ([[AVITO_ID]] % 2 === 0 ? a.reverse() : a).join(""),
n = o.length,
i = "";
for (e = 0; n > e; ++e) e % 3 === 0 && (i += o.substring(e, e + 1));
return i
}
console.log([[IMG_HREFF]]);Выдает ошибку ReferenceError: Can't find variable: console
Если console вообще убрать, то выполняется без ошибки, но переменна IMG_HREFF исчезает, а в ней должно значение оказаться -
@viktor вот так пробовали
[[IMG_HREFF]] = function e([[AVITO_ITEMPHONE]]) { var e, a = [[AVITO_ITEMPHONE]].match(/[0-9a-f]+/g), o = ([[AVITO_ID]] % 2 === 0 ? a.reverse() : a).join(""), n = o.length, i = ""; for (e = 0; n > e; ++e) e % 3 === 0 && (i += o.substring(e, e + 1)); return i } log([[IMG_HREFF]]); -
@bigorat
попробовал. он похоже стринг отдает с содержанием функции
function e(VAR_AVITO_ITEMPHONE) { var e, a = VAR_AVITO_ITEMPHONE.match(/[0-9a-f]+/g), o = (VAR_AVITO_ID % 2 === 0 ? a.reverse() : a).join(""), n = o.length, i = ""; for (e = 0; n > e; ++e) e % 3 === 0 && (i += o.substring(e, e + 1)); return i; } -
@viktor Функция должна работать console в нет в басовском js это браузерный объект. В бас просто log.
Я надеюсь вы функцию не только объявляете, но еще и выполняете?)function e([[AVITO_ITEMPHONE]]) { var e, a = [[AVITO_ITEMPHONE]].match(/[0-9a-f]+/g), o = ([[AVITO_ID]] % 2 === 0 ? a.reverse() : a).join(""), n = o.length, i = ""; for (e = 0; n > e; ++e) e % 3 === 0 && (i += o.substring(e, e + 1)); return i } log(e([[AVITO_ITEMPHONE]])); -
Сначала прописать функцию, потом ее вызвать.
Только объявляйте именную функцию самым первым действием в скрипте, а вызывайте где хотите.
https://community.bablosoft.com/topic/4872/игнорирование-onapplicationstart
