0

オブジェクト内でアラートを出す関数を呼び出すにはどうすればよいですか? ここに私がこれまでに持っているものがあります:

function ObjectAlert(a,b,c){
  var obj = {};
  obj.name = a;
  obj.location = b;
  obj.shout= function (){alert(c);};
  return obj;

}
ObjectAlert("jake","here","alert");
4

6 に答える 6

1

次のコードを試してください。それがあなたの要件を満たすことを願っています..

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");

または、次の方法を試すことができます。

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();

そして、これを試すこともできます..

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();
于 2013-10-10T06:36:32.717 に答える
0

お役に立てれば:

var obj = ObjectAlert('jake', 'here', 'alert');
obj.shout();
于 2013-10-10T06:31:11.113 に答える