Reputation:
How would I call a function that alerts inside of an object? Here's what I've got so far:
function ObjectAlert(a,b,c){
var obj = {};
obj.name = a;
obj.location = b;
obj.shout= function (){alert(c);};
return obj;
}
ObjectAlert("jake","here","alert");
Upvotes: 0
Views: 84
Reputation: 5813
Try the following code. Hope it will fulfill your requirement..
function ObjectAlert(a,b,c){
var obj = {};
obj.name = a;
obj.location = b;
obj.shout= function (){alert(c);};
return obj.shout();
}
ObjectAlert("jake","here","alert");
Or, you can try the following..
function ObjectAlert(a,b,c){
var obj = {};
obj.name = a;
obj.location = b;
obj.shout= function (){alert(c);};
return obj;
}
ObjectAlert("jake","here","alert").shout();
And, also can try this..
function ObjectAlert(a,b,c){
var obj = {};
obj.name = a;
obj.location = b;
obj.shout= function (){alert(c);};
return obj;
}
var shout = ObjectAlert("jake","here","alert");
shout.shout();
Upvotes: 1
Reputation: 104
Hope this helps:
var obj = ObjectAlert('jake', 'here', 'alert');
obj.shout();
Upvotes: 0
Reputation: 9947
Simply like
var test = ObjectAlert("this","is","alert");
test.shout();
or even better/direct
ObjectAlert("this","is","alert").shout();
Upvotes: 0
Reputation: 1292
Try this,
var object = new ObjectAlert("jake","here","alert");
object.shout();
Upvotes: 0
Reputation: 3896
function ObjectAlert(a,b,c){
var obj = {};
obj.name = a;
obj.location = b;
obj.shout= function (){alert(c);};
return obj;
}
var myAlert = ObjectAlert("jake","here","alert");
myAlert.shout();
Upvotes: 0
Reputation: 12995
ObjectAlert("jake","here","alert").shout();
or
var OA = ObjectAlert("jake","here","alert");
OA.shout();
?
Upvotes: 3