Javascript 对doument对象使用回调函数
回调功能适用于以下情况:Javascript 对doument对象使用回调函数,javascript,Javascript,回调功能适用于以下情况: function mySandwich(param1, param2, callback) { alert('Started eating my sandwich.\n\nIt has: ' + param1 + ', ' + param2); callback(); } mySandwich('ham', 'cheese', function() { alert('Finished eating my sandwich.'
function mySandwich(param1, param2, callback) {
alert('Started eating my sandwich.\n\nIt has: ' + param1 + ', ' + param2);
callback();
}
mySandwich('ham', 'cheese', function() {
alert('Finished eating my sandwich.');
});
内体标签
当我尝试时:
<html>
<head>
<script>
function CallAfterLogin()
{
document.mySandwich('hi',function(send){
alert("finished");
});
}
</script>
</head>
<body>
<button type="button" onclick="CallAfterLogin()">Click Me!</button>
<script>
function mySandwich(param1, callback) {
alert('Started eating my sandwich.\n\nIt has: ' + param1 );
callback();
}
</script>
</body>
</html>
函数CallAfterLogin()
{
document.mySandwich('hi',函数(send){
警报(“完成”);
});
}
点击我!
函数mySandwich(param1,回调){
警报('开始吃我的三明治。\n\n它有:'+param1);
回调();
}
它给出错误:未定义document.mySandwich。
有人能告诉我问题出在哪里吗?
mySandwich
不是附加到文档对象的函数,它是全局范围内的函数,所以不要使用document.mySandwich(…)
只需使用mySandwich(…)
@DaveChen您应该将答案作为答案而不是评论发布,这样其他人就会知道问题的答案。如果您能回顾我的问题,我将非常感谢您的帮助!
function CallAfterLogin() {
mySandwich('param1', 'param2', function(send){
alert("finished");
});
}