-2
我很困惑下面的代码。为什么是“set:”而不是return语句?如何调用set函数?由于Javascript:创建一个对象而不是return语句?这个怎么用?
BrainBrowser.createTreeStore = function() {
var tree = {};
return {
set: function() {
var value = arguments[arguments.length - 1];
},
如果是整事情没有任何意义。它所做的只是分配给一个未使用的局部变量(称为'value')。我在你的代码中猜测它也有其他的东西。假设你已经完成了像'var treeStore = BrainBrowser.createTreeStore();'这样的事情,你可以根据它实际上对参数做些什么来调用它,像'treeStore.set(3,'little','arguments')''。 – Paulpro
什么是混淆? return语句在那里,它返回一个对象,它的属性恰好是一个函数,所以你可以稍后做一些像BrainBrowser.createTreeStore()。set() – Eihwaz
@Paulrpo:在这种情况下,该集合:必须是在return语句里面? –