Come creare una funzione con un nome dinamico? Qualcosa di simile:Javascript: nomi di funzioni dinamiche
function create_function(name){
new Function(name, 'console.log("hello world")');
}
create_function('example');
example(); // --> 'hello world'
Anche la funzione dovrebbe essere un oggetto funzione in modo da poter modificare il prototipo dell'oggetto.
Potrebbe spiegare quale problema si sta tentando di risolvere? – Philipp
@Philipp: Ad esempio, OP potrebbe essere interessato a sostituire un costruttore con un altro, ma dandogli lo stesso nome del costruttore originale, quindi il codice vede lo stesso nome di funzione. Questo potrebbe essere uno dei motivi per cui sto affrontando. Ma sono sicuro che ce ne sono altri. –