?????????????????????????????£?
/**
* Add two numbers
*
* @param {Number} n1 The first number
* @param {Number} n2 The second number
* @return {Number} Sum of n1 and n2
*/
function add (n1?? n2) {
// arguments is an array of arguments passed
// So?? arguments.length is the number of arguments
if (arguments.length !== 2) {
throw new Error ();
}
return n1 + n2;
}
?????????????????????????????????С?
assert(add(1?? 4)?? 5) // true
assert(add(45??34??80)) // false
?????????????????????ζ?????????е??????????????????JS?й????????????????????????????к????????????????????????????????
?????????λ??????????Щ?????
????1.д??????????????ж?????С????????????????д????????????ж?????????????
????2.д?Щ???????ж??????????????
????·  Object
????·  String
????·  Function
????·  Boolean