title: What is the custom function(p,a,c,k,e,d) used for?
body: <p>I have seen a lot of websites with some <code>function (p,a,c,k,e,d)</code> in their JavaScript code. The different websites may have different bodies of this function, but they all use the same parameter names <code>(p,a,c,k,e,d)</code>. Is it a standard or a library or something?</p>
  
  <p>Secondly, it seems that this function is supposed to be executed as soon as the page loads. Like the following snippet from a website.</p>
  
  <p>Can you help me in understanding this code? <code>eval()</code> is used to evaluate expressions like <code>2+3</code> but how is the following code passing a function to it?</p>
  
  <pre><code>try{
          eval(
              function(p,a,c,k,e,d)
                  {
                    //some code goes here
                  }
      }catch(err){}
  </code></pre>