Javascript – definição de função vs execução

Definição de função

var a =  function() { console.log('test'); }

A função é atribuída a uma variável

Execução de função anônima

var a = new function() { console.log('test'); }

A função é atribuída, bem como a função é executada uma vez.