撇去对 this 作用域等等的理解的问题,我感觉讲师想要表达的本意可能是 Lambda 函数更语义化了 this,这点我还是同意的,确实作为一个码农,谁不想说 this 就出来 this,而不是 that 啊。不过 @Washington_Hua 讲得很对,Lambda 函数是对函数声明的一种补充
2017-08-28
最赞回答 / qq_红荔卍浮生若梦_0
function test(a , b?, c='p3'){ console.log(a); console.log(b); console.log(c);}test(1,null,'fff');因为b可选参数处在的位置比较尴尬,在函数里,除了首尾参数外的参数,不传值也要传个空,否则后面的值就会默认为你所传的参数是该参数传值
2017-08-28