Как запретить вызов функции?
Добрый день. Допустим есть функция. И ее вызов происходит из другой функции. Пример:
start(); function start(){ end(); } function end(){ alert('эту функцию можно вызвать по другому?'); } Если в консоли браузера наберу end() то функция сработает. Подскажите пожалуйста, как сделать чтобы эта функция запускалась только как описано в коде? |
start(); function start(){ end(); function end(){ alert('эту функцию можно вызвать по другому?'); } } |
может это вам поможет собрать подходящую конструкцию
https://learn.javascript.ru/internal-external-interface |
Artur_Hopf,
function end(){ alert('эту функцию можно вызвать по другому?'); } var start = (function(){ var temp = end; end = null; return temp; })(); start(); try { end(); } catch (e) { alert('Ошибка ' + e.name + ":" + e.message + "\n" + e.stack); } |
j0hnik,
рони, Спасибо, разберусь надеюсь :thanks: |
Часовой пояс GMT +3, время: 13:32. |