[removed] How does a callback function work?

前端 未结 5 861
伪装坚强ぢ
伪装坚强ぢ 2020-12-12 08:16

I\'m really new to JS and I\'m having a lot of trouble writing/understanding callback functions Let\'s say for example, I have the following code, but i dont want



        
5条回答
  •  遥遥无期
    2020-12-12 08:52

    You are already there. Your code is almost completely correct. You was just missing function keywork declaration.

    The script below, shows you how to run takeNumbersGreaterThan after insertNumbers. In my sample I also changed the function sign in order to pass array as parameters and avoid some of one common "mistakes" known as closures.

    var numbers = [];   
    var greaterThan = []; 
    
    var insertNumbers = function(numbers) {
      for (var i = 0; i<11; i++)
        numbers.push(i)
    }
    
    var takeNumbersGreaterThan = function(number, numbers, greaterThan){
    
      for (var m = 0; m number)
             greaterThan.push(numbers[m]);
      }
      
    }
    
    // run insert numbers
    insertNumbers(numbers);
    
    // run take numbers greater than
    takeNumbersGreaterThan(5, numbers, greaterThan);
    
    // log
    document.write(greaterThan);

提交回复
热议问题