domingo, 28 de outubro de 2007

Problema com chave no JS

Unica diferença nos dois objetos é a posição da chave depois do return


var newSchool = function(){
return{
getName: function(variableString){
if(variableString == 'Chave depois do return'){
return 'OK, Teste Funcionando';
} else {
return 'Fail'
}
}
};
}();

var newSchool2 = function(){
return
{
getName2: function(variableString){
if(variableString == 'Chave abaixo do return'){
return 'Teste Bugado, apenas pela posição da chave depois do return';
} else {
return 'Fail'
}
}
};
}();



href="#" onclick="alert(newSchool.getName('Chave depois do return'));">
Teste Funcionando

href="#" onclick="alert(newSchool2.getName2('Chave abaixo do return'));">
Teste Bugado

Nenhum comentário: