commandObject.execFn.apply( commandObject.executor, [].slice.call( arguments, 1 ) );
相当于 arguments.slice(1),就是取出所有参数,并从下标为1开始,截取所有。
Js apply方法详解
Function.apply(obj,args)方法能接收两个参数
obj:这个对象将代替Function类里this对象
args:这个是数组,它将作为参数传给Function(args-->arguments)
逆波兰表达式 是一种将待计算量写在前, 把运算符写在后(通常是两数之后)的计算式,即后缀表达式。