![]() |
1
3
您可以使用匿名函数和闭包。 function ReportPost(updateSpan, postID) { if (confirm("Are you sure you want to report this post as spam or abuse?")) { var proxy = SiteWS.ReportPost( postID, function(sender,e) {updateSpan.innerHTML = "Post reported" }, function(sender,e) {updateSpan.innerHTML = "An error occurred while reporting the post" } ); } } 编辑: 隐马尔可夫模型。。只是想知道,当调用匿名方法时,updateSpan会引用相同的范围吗?瓦利德·艾莎是的,这就是闭包的魔力。试试这个小例子:
您将看到,每次调用匿名函数时,它都会从调用bar()的时间/上下文中保留“自己的”val值。
|
![]() |
2
0
不是JavaScript开发人员,因此这可能不起作用。是否可以保存对post id和spantoupdate的引用,然后让服务器的响应包含post id。然后可以检索正确的spantoupdate。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 4 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 4 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 4 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 4 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 5 月前 |