|
|
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根据单选按钮选择隐藏或显示文本字段 8 月前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 8 月前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 8 月前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 8 月前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 8 月前 |