发表于: 2020-01-10 23:55:11
0 1236
今日完成的事
currying函数
currying函数是指封装或者混装一个函数,相当于传一个函数进来,然后把这个函数包装一下在输出
运算符优先级
这道题的第二个问,Foo().getName(),这个是Foo先执行,在执行Foo结果的getName()因为.是从左往右执行。第五个问new Foo.getName();foo没有加小括号,
new (无参数列表)运算符优先级为18,点的运算符优先级为19,所以先算Foo.getName(),再算new,第六个问new Foo().getName(),new Foo()加小括号叫做new (带参数列表),优先级为19,与点的优先级相同。优先级相同从左往右所以先算new Foo().,再算new Foo().的实例. getName()。第七个问new new Foo().getName();当两new时从右向左,跟typeof一样。
Foo又有括号所以先算new Foo(),算完之后是new 实例.getname(),
new (无参数列表)等级18,所以先算实例. getname()。
评论