Помогите запитать функцию



  • 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]], без var.



  • @bigorat не сработало. все так же



  • @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]]));
    


  • @denis_krsk спасибо, помогло! Теперь ясно. Сначала прописать функцию, потом ее вызвать.


  • administrators

    @Viktor

    Сначала прописать функцию, потом ее вызвать.

    Только объявляйте именную функцию самым первым действием в скрипте, а вызывайте где хотите.

    https://community.bablosoft.com/topic/4872/игнорирование-onapplicationstart