environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript 94 appleY = Math.floor(Math.random() * tileCount);
95 }
96 context.fillStyle = "red";
97 context.fillRect( 98 appleX * gridSize,
99 appleY * gridSize,
100 gridSize - 2,
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript 93 appleX = Math.floor(Math.random() * tileCount);
94 appleY = Math.floor(Math.random() * tileCount);
95 }
96 context.fillStyle = "red"; 97 context.fillRect(
98 appleX * gridSize,
99 appleY * gridSize,
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript 73
74 context.fillStyle = "lime";
75 for (let i = 0; i < trail.length; i++) {
76 context.fillRect( 77 trail[i].x * gridSize,
78 trail[i].y * gridSize,
79 gridSize - 2,
environment
array of .deepsource.toml
. Read more in our documentation https://deepsource.io/docs/analyzer/javascript 71 context.fillStyle = "black";
72 context.fillRect(0, 0, canvas.width, canvas.height);
73
74 context.fillStyle = "lime"; 75 for (let i = 0; i < trail.length; i++) {
76 context.fillRect(
77 trail[i].x * gridSize,
69 }
70
71 context.fillStyle = "black";
72 context.fillRect(0, 0, canvas.width, canvas.height); 73
74 context.fillStyle = "lime";
75 for (let i = 0; i < trail.length; i++) {
Variables that aren't defined, but accessed may throw reference errors at runtime.
NOTE: In browser applications, DeepSource recommends the use of ESModules over regular
text/javascript
scripts. Using variables that are injected by scripts included in an HTML file is currently not supported.
Potential ReferenceError
s may result from misspellings of variable and parameter names, or accidental implicit globals (for example, forgetting the var
keyword in a for
loop initializer).
Any reference to an undeclared variable causes a warning, unless the variable is explicitly mentioned in a /*global ...*/
comment, or specified in the globals key in the ESLint configuration file.
A common use case for these is if you intentionally use globals that are defined elsewhere (e.g. in a script sourced from HTML).
const foo = someFunction(); // `someFunction` is not defined
const bar = baz + 1; // 'baz' is undeclared
import { someFunction } from 'some-file';
const baz = Math.random();
const foo = someFunction();
const bar = baz + 1;