mirror of
https://github.com/Karaka-Management/Developer-Guide.git
synced 2026-01-11 20:38:42 +00:00
23 lines
611 B
Markdown
Executable File
23 lines
611 B
Markdown
Executable File
# Js
|
|
|
|
The js code needs to be ECMAScript2021 compliant. No js ECMAScript2021 deprecated or removed elements, functions or practices are allowed. Please use the `.eslintrc` configuration for Eslint to identify most of the basic code standards.
|
|
|
|
## Browser support
|
|
|
|
Js solutions must be valid on the newest versions of Edge, Firefox, Chrome and Safari.
|
|
|
|
## Variable scope
|
|
|
|
Variables should be defined with the scope in mind. `const` and `let` are the preferred definitions.
|
|
|
|
## Deprecated functions and variables
|
|
|
|
* `eval`
|
|
|
|
## Array
|
|
|
|
Arrays should always bet initialized by using `[]`.
|
|
|
|
```js
|
|
arr = [1, 2, 3];
|
|
``` |