为了账号安全,请及时绑定邮箱和手机立即绑定

callback回调问题(输出的结果为什么是这样)

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="http://img1.sycdn.imooc.com//down/540812440001e40e00000000.js" type="text/javascript"></script>
<title></title>
</head>
<body>

<script type="text/javascript">

function show(data) {
  $("body").append('<li>' + data + '</li>')
}

function fn1(value) {
  show("fn1 says: "+value+'</br>');
}

function fn2(value) {
  fn1("fn2 says: " + value+'</br>');
  return false;
}
function fn3(value) {
  fn1("fn3 says: " + value+'</br>');
  return false;
}

var callbacks = $.Callbacks();

callbacks.add(fn1);
callbacks.fire("foo!");        //输出fn1 says:foo!
callbacks.add(fn2);
callbacks.fire("too!");    //输出 fn1 says:too!   fn1 says:fn2 says:too!
callbacks.add(fn3);
callbacks.fire("bar!");   //输出fn1 says:bar!   fn1 says:fn2 says:bar!    fn1 says:fn3 says:bar!

</script>

</body>
</html>

正在回答

1 回答

sorry,各位,是我自己把方法调用写错了,浪费大家时间,非常抱歉

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

callback回调问题(输出的结果为什么是这样)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信