Я пытаюсь просто определить, какой текущий метод имеет какие параметры, поэтому я вызываю аргументы в инструментах разработчика Chrome, пока я приостанавливаю выполнение этого метода. Но аргументы возвращают [] пустой массив. Но если я попытаюсь поместить некоторые параметры внутри функции, чтобы на этот раз аргументы и параметры были заполнены. В этом нет ничего плохого?
Пример:
function(){
console.log(arguments);//value is []
}
function(a,b,c){
console.log(arguments);//value is not not empty array. It contains few parameters.
}
Я не понимаю, как это может быть?
Редактировать:
Теперь я проверяю это, и оно работает, но позвольте мне сказать вам, когда оно не работает.
Я просто использую отладчик, затем открываю консоль, пишу аргументы и вхожу. Результат [], но если я использую аргументы в функции и вижу, что она заполнена правильно. Так зачем ссылаться на аргументы в консольном продукте [] result?