Сказал бы немного по другому
Эта часть выполняется при каждом изменении
$(".selector").change(function() {
operation = true;
})
А эта часть один раз при инициализации кода.
if (operation == false) {
$("#int0").click(function() {
console.log("Операція == : " + operation);
console.log("number1");
})
} else if (operation == true) {
$("#int0").click(function() {
console.log("number2");
})
}
Может написать так:
var operation = false,
operationChange = function(){
if (operation){
$("#int0").click(function() {
console.log("Операція == : " + operation);
console.log("number1");
});
} else {
$("#int0").click(function() {
console.log("number2");
});
}
};
$(".selector").change(function() {
operation = ! operation;
operationChange();
});
operationChange();