javascript - function inside an object literal -
just examples, example #1 works, possible pass "argument" function inside object value in example #2? example #2 not work, need?
example 1
var canine = { dog: function(){ canine.dog_race(prompt("dog name:")); }, dog_race: function(name) { alert("retriever's name:" + name); } }
example 2
var canine = { dog: function(){ canine.dog_race.retriever(prompt("dog name:")); }, dog_race: function(){ function retriever(name){ alert("retriever's name:" + name); } } }
call function
onclick="canine.dog()"
your second example should this:
var canine = { dog: function(){ canine.dog_race.retriever(prompt("dog name:")); }, dog_race: { retriever: function(name){ alert("retriever's name:" + name); } } }
Comments
Post a Comment