Добрый день! Меня интересует, возможно ли сделать так, чтобы функция которая выполняется, перестала выполнятся и прекратило свое существование.
Предположим, у нас есть небольшая библиотека, которая выполняет код исходя из какого-либо условия.
var mobile = function(newConfigure) {
this.functions = {mobile : null , desktop: null};
};
mobile.prototype.run = function(params) {
//Здесь какое-либо условие
if(условие) {
params.mobile();
} else {
params.desktop();
}
};
Запускаем мы вот так:new mobile().run({
'mobile' : function() {
//Code
} ,
'desktop' : function() {
//Code
} ,
}):
Программа работает, но меня интересует, как сделать так, чтобы при выполнение, например mobile, де-активировалась функция desktop (чтобы её код вообще никак не мог функционировать), и наоборот.
Зачем нужно?
Например, если вставлять код jQuery, то при переходе на другое состояние, он будет работать, чего мне не требуется.