When does it make sense to use function expressions instead of function declarations when implementing "private methods"? In both cases, the functions are encapsulated, the only practical difference appears to be that I wouldn't be able to call myFunc1 in the constructor. I know I should be using the prototype property either way, but I'm just curious.
function myClass
{
    myFunc1() //error
    myFunc2() //success
    var myFunc1 = function()
    {
    }
    function myFunc2()
    {
    }
}
 
     
    