Avoid the use of arguments.caller or arguments.callee

This page is not yet available in Spanish. We are working on its translation.
If you have any questions or feedback about our current translation project, feel free to reach out to us!

Metadata

ID: javascript-best-practices/no-caller

Language: JavaScript

Severity: Warning

Category: Error Prone

Description

arguments.caller and arguments.callee has been deprecated and forbidden in ECMAScript 5 strict mode.

Non-Compliant Code Examples

var x = arguments.callee;
var x = arguments.caller;

Compliant Code Examples

var x = arguments.length
var x = arguments
var x = arguments[0]
var x = arguments[caller]
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Analysis