gpt4 book ai didi

Javascript语法困惑[初学者]?

转载 作者:行者123 更新时间:2023-11-28 15:52:48 26 4
gpt4 key购买 nike

我不明白 view("") 在作为 Model 对象一部分的以下 javascript 方法中的作用:

addView: function(view) {
this.views.push(view);
view("");
}

view(object) 方法没有在任何地方定义...

最佳答案

view(object) method is not defined anywhere

view 引用的函数作为参数传递给addView。这也称为回调。回调是一个函数 (A),它被传递给另一个函数 (B),并且应该由该函数 (B) 调用。

所以在某个地方,可能会有类似的代码

obj.addView(function(v) { 
// using anonymous function expressions is a pretty common way to define
// callbacks
});

function someFunctionName(v) {
// any function will do, no matter how it is defined
}

obj.addView(someFunctionName);

函数是 JavaScript 中的第一类对象,可以像任何其他值一样传递。

关于Javascript语法困惑[初学者]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19946597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com