Io uso solo jQuery per scrivere codice JavaScript. Una cosa che mi confonde è che questi due approcci di funzioni di scrittura,Qual è la differenza tra queste due funzioni/approcci?
Primo approccio
vote = function (action,feedbackId,responseDiv)
{
alert('hi');
return feedbackId;
}
Secondo approccio
function vote(action, feedbackId,responseDiv)
{
alert('hi');
return feedbackId;
}
Qual è la differenza tra i due e perché dovrebbe uno utilizzare il primo approccio o il secondo approccio?
A meno che 'vote' è già stato dichiarato,' voto = function (azione, feed ... 'dovrebbe essere' var vote = function (action, feed ... '-è una cattiva pratica usare le global implicite –
possibile duplicato di [JavaScript: var functionName = function() {} vs function functionName() {}] (http://stackoverflow.com/questions/336859/javascript-var-functionname-function-vs-function-functionname) –