@super84 спасибо. Вот с правильной формулировкой запросов проблема ))
Помогите запитать функцию
-
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
