js题集23

Posted tong24

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js题集23相关的知识,希望对你有一定的参考价值。

1.实现函数--defaultArguments

功能如下:

function add(a,b) { return a+b;};

 

var add_ = defaultArguments(add,{b:9});

add_(10); // returns 19

add_(10,7); // returns 17

add_(); // returns NaN

 

add_ = defaultArguments(add_,{b:3, a:2});

add_(10); // returns 13 now

add_(); // returns 5

 

add_ = defaultArguments(add_,{c:3}); // doesn‘t do anything, since c isn‘t an argument

add_(10); // returns NaN

add_(10,10); // returns 20

 

奇葩情况

如果函数如下:

 

function add( a, // comments

b /* more comments */ ) { return a+b;}

以上是关于js题集23的主要内容,如果未能解决你的问题,请参考以下文章

js题集22

js题集24

js题集20

js题集5

js题集6

js题集7