Avete presente i magic method presenti in php e python che permettono di gestire l’eccezione che si prsenta quando viene invocato un metodo o una propietà di un oggetto che non esistono? I metodi __get __set e __call?
Javascript non supporta nativamente questa capacità, ma grazie alla flessibilità di questo linguaggio è possibile simularla.
Ecco un semplice esempio per creare un wrapper per chiamare i metodi dell’oggetto document:
document.myAlert=function(txt) {
alert(txt)
}
$w=function(fn) {
return document[fn]
}
$w(“myAlert”)(“messaggio di alert!”)