【发布时间】:2018-07-13 10:45:26
【问题描述】:
我读过回调用于事件处理程序或异步代码中我们不确定响应,但我的问题很简单,当我有一个函数要在另一个函数中使用时我应该使用回调吗?
例如:
let name = function () {
return "Umar"
}
let printName = function () {
return name()
}
console.log(printName())
但在下面的代码中,我试图作为回调函数传递,并返回 synatx 错误。在这种情况下我可以在这里使用回调吗,它也返回错误。
let name = function () {
return "Umar"
}
let printName = function (name) {
return name()
}
console.log(printName())
Also I have another problem, Look at this code it is thrwoing an error for the variable to be not defined, however I have defined it
let name = function () {
return "Umar"
}
let printName = function () {
let name = name()
return name
}
console.log(printName())
但是。在第二个函数中将变量名称命名为 name1 可以正常工作,例如
let name = function () {
return "Umar"
}
let printName = function () {
let name1 = name()
return name1
}
console.log(printName())
为什么名称变量在我定义后仍然抛出错误。
【问题讨论】:
标签: javascript function closures