繁体   English   中英

我们如何调用下面的函数 call() ? 提醒姓名

[英]how can we invoke the function call() below ? to alert name

我已经放了示例代码,但从 Name() 和 User() 上面的两个函数中让它成为警报名称似乎并不容易

function Name(name) {
  alert(name)
}

function User() {
  return function(){
    Name(name);
  }
}

function callName() {
  Name(name);
}

callName();

// but it alert nothing

是的,它不起作用

因为name未在您的 dom 中定义。如果您需要警报。您应该从callName(prop)传递变量,如下所示

 function Name(prop) { alert(prop) } function User() { // useless function return function(){ Name(name); } } function callName(prop) { Name(prop); } callName('Alice');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM