让我们说:
a() {
console.log("i am a")
}
b() {
c() {
//call function a here
}
}
如何从函数a
调用函数c
?
答案 0 :(得分:-1)
声明的函数就像你声明它们被提升到范围的顶部。 a
在全球范围内可用,并且可以由同一全局范围内的任何内容调用。
答案 1 :(得分:-1)
我使用c参数的箭头功能解决了我的问题。
答案 2 :(得分:-1)
定义函数的方式显示c嵌套在b中,在函数执行时影响范围。首先,你必须想出一种调用函数c的方法。由于它位于函数b的内部,因此首先需要调用函数b来获取函数c。您的代码无法访问功能c。
下面的代码允许你调用函数c,函数c然后调用函数a。
function a() {
console.log("i am a")
}
function b() {
this.c = function() {
//call function a here
window.a();
}
return this;
}
b().c()