module exports的是一个函数。 !! val是为了将val转化成布尔值。
var isArray = Array.isArray;
/**
* toString
*/
var str = Object.prototype.toString;
/**
* Whether or not the given `val`
* is an array.
*
* example:
*
* isArray([]);
* // > true
* isArray(arguments);
* // > false
* isArray('');
* // > false
*
* @param {mixed} val
* @return {bool}
*/
module.exports = function (val) {
// return !! val && '[object Array]' == str.call(val);
return !! val;
};