我希望能够通过调用类似的东西来填充数组。
necessaryLevel('a','b').necessaryLevel2('name',[X,Y,Z])
以下作为一种可能性,
necessaryLevel('a','b').necessaryLevel2('name',[X,Y,Z]).option(5)
我还需要 .option() 只能从 requiredLevel2 访问,也就是说,在代码的上下文中它应该是不可能编写的,
necessaryLevel('a','b').option(5)
我对javascript相当陌生,并且刚刚开始学习对象和继承。这里也嵌套了正确的术语吗?
任何指针(没有双关语)?
例子:
tag('a','nameVal').value('function_name',[funarg1,funarg2])
输出:
['a','nameVal','function_name',[funarg1,funarg2]]
如果添加 .option 我可能会得到类似的东西
tag('a','nameVal').value('function_name',[funarg1,funarg2]).option(2)
输出:
['a','nameVal','function_name1',[funarg11,funarg21],'function_name2',[funarg12,funarg22]]
编辑:
玩了一下我有这个(未完成):
function foo(x){
return {
bar:function(y){return [x,y] };
}
}
> foo(9.9).bar('la')
[ 9.9, 'la' ]
我遇到的问题是添加了一个选项函数,以便我可以重复进入 bar() 的内容,例如:
> foo(9.9).bar('la').option(4)
[ 9.9, 'la', 'la', 'la', 'la' ]
并且仍然可以灵活地输入 foo(9.9).bar('la')