Jquery: Uncaught SyntaxError: missing ) after argument list : <p>I am not sure what causes this problem (thought I covered it correctly). What happens is that on click, it should apply the grow class (which is 0.8 seconds) and after that flip over. Else it reverses this proces.</p>

<pre><code>$('.click').toggle(function(){
    var self = this;
    $(this).removeClass('normal');
    $(this).addClass('grow');
    setTimeout(function(){
        $(self).addClass('flip')
    }800);  &lt;-- getting my error here
},
function(){
    $(this).removeClass('flip');
    setTimeout(function(){
        $(this).addClass('normal');
        $(this).removeClass('grow');
    }800);
});
</code></pre>

<p>Yet I get an error <code>Uncaught SyntaxError: missing ) after argument list</code> on the first setTimeout (and probably ont he second one) but I dont see why i missed a <code>)</code></p>
