Can JavaScript function execution be interrupted?

前端 未结 3 1370
天命终不由人
天命终不由人 2020-12-10 08:58

Having an object to store data.

var store = {
    elements: [],
    eventsEnabled: true,
    addElement: function(element) {
        this.elements.push(eleme         


        
3条回答
  •  执笔经年
    2020-12-10 09:12

    Would it not be more sensible to pass the eventsEnabled in as a parameter to the addElement method?

    var store = {
        elements: [],
        addElement: function(element,eventsEnabled) {
            this.elements.push(element);
            if (eventsEnabled) {
                // Code that triggers event, calls handlers... whatever
            }
        }
    };
    

    First:

    setInterval(function() {
        store.addElement('hello',false);
    }, 12000);
    

    Second:

    setInterval(function() {
        store.addElement('bye',true);
    }, 12000);
    

提交回复
热议问题