Can't add parenthesis in the second parameter of addEventListener method
<p>This confused me a lot</p>

<pre><code>var show = function(){
    console.log('wow');
};

var show2 = function(word){
    console.log(word);
};

button_element.addEventListener('click', show2('wow'), false)
</code></pre>

<p>'wow' //it return the string immediately but hit the button, nothing output in the console,</p>

<p>but</p>

<pre><code>button_element.addEventListener('click', show. false)
</code></pre>

<p>No string return as we expect and then hit the button <code>wow</code> shows in the console as intended</p>

<p>anybody explain why does it act this way?</p>
