これは私のコードです -
function searchString(usrLogin) {
var setUsrLogin = function (usrLogin) {
this.usrLogin = (usrLogin == "") ? "*" : usrLogin;
}
this.toString = function(){
return 'source="dbmon-dump://Source/ID" ' + 'USR_LOGIN="' + this.usrLogin + '" ';
}
setUsrLogin(usrLogin);
}
$(function() {
var a = new searchString("");
$('#searchBar').val(a.toString());
});
a.toString()
source="dbmon-dump://Source/ID" USR_LOGIN="undefined"が出力this.usrLogin
されるのは、未定義として表示されるためです。私は何を間違っていますか?