While named function expressions might be useful for debugging purposes, some browsers do not support them correctly (for example Internet Explorer 8).
The following code snippet illustrates this rule :
f = function fun(){}; // Non-Compliant - named function expression f = function(){}; // Compliant - function expression