Pasa que si hacés esto, obtenés un undefined:
Código PHP:
<script type="text/javascript">
var basics = {
loadExtension: function(m) {
alert(this[m]);
}
}
basics.loadExtension('algo');
</script>
Para que funcionara tendrías que hacerlo de otra manera, ej:
Código PHP:
<script type="text/javascript">
var basics = {
loadExtension: function() {
alert(this['m']);
}
}
basics.m='algo';
basics.loadExtension();
</script>
o así:
Código PHP:
<script type="text/javascript">
var basics = {
loadExtension: function(m) {
this.m=m;
alert(this['m']);
}
}
basics.loadExtension('algo');
</script>