Is this an example of a basic/simple higher-order function in javascript?
<p>While reading <a href="http://eloquentjavascript.net/chapter6.html" rel="nofollow">Eloquent Javascript (Chapter 6)</a> I am trying to grasp fundamental concepts. There is discussion about Higher-Order functions in Javascript. Is the function processNumbers() in the following code a Higher-Order function?</p>

<pre><code>function addNumbers(number1, number2) {
  return (number1 + number2);   
}

function processNumbers(action, number1, number2) {
  return action(number1, number2);
}

document.write(processNumbers(addNumbers, 2, 10));​​​​​​​​
</code></pre>
