프로젝트

일반

사용자정보

통계
| 개정판:

root / HServer / 00.Server / 00.Program / node_modules / object-keys / isArguments.js

이력 | 보기 | 이력해설 | 다운로드 (437 Bytes)

1 39 HKM
var toString = Object.prototype.toString;
2
3
module.exports = function isArguments(value) {
4
        var str = toString.call(value);
5
        var isArguments = str === '[object Arguments]';
6
        if (!isArguments) {
7
                isArguments = str !== '[object Array]'
8
                        && value !== null
9
                        && typeof value === 'object'
10
                        && typeof value.length === 'number'
11
                        && value.length >= 0
12
                        && toString.call(value.callee) === '[object Function]';
13
        }
14
        return isArguments;
15
};