title: Explanation of define of the RequireJS library
body: <p>I started to read several tutorials about RequireJS. In none of them was the "define" keyword explained satisfactorily for me. Could someone help me with the following :  </p>
  
  <pre><code>define(
    ["Models/Person", "Utils/random", "jquery"], 
    function (Person, randomUtility, $) {..}
  )  
  </code></pre>
  
  <p>What is "define"? Is define a function with an array and an anonymous function inside of it? Or is it something else? Can someone give me more information about this kind of definitions?</p>
  
  <p>Addition: Thank you nnnnnn and pradeek for your answers. Here in Europe it was 2:30 in the night when I was posting the question. Maybe therefore I didn't recognize it was a simple function call.</p>