Best Practices to Follow for Client-Side Variables
When working with client-side variables in JENTIS, it’s important to follow certain guidelines to ensure maximum browser compatibility and proper execution across all environments. Below are some helpful best practices to keep in mind:
Avoid Using async
in Function Definitions
async
in Function DefinitionsFunctions for client-side variables must not start with the async
keyword. Asynchronous logic is handled differently (e.g., via callbacks), and async
is not supported in this context.
Stick to ES5 for Maximum Compatibility
To ensure your variable logic runs reliably across all browsers—including older ones—stick to ES5 JavaScript syntax. Check compatibility at Can I use if you're unsure whether a feature is supported.
Use var
Instead of let
or const
var
Instead of let
or const
Always use var
when declaring variables inside client-side variable functions. While let
and const
are common in modern JavaScript, they are not fully supported in older browsers that might still be in use.
Avoid console.log()
for Debugging
console.log()
for DebuggingUsing console.log()
inside a client-side variable can disrupt execution or lead to undesired behavior.
Instead, use JavaScript breakpoints to inspect and debug your variable logic. You can place breakpoints directly in the JENTIS JavaScript file via the browser’s developer tools.
Following these simple practices will help you build stable, compatible, and performant client-side variables in JENTIS.
Last updated
Was this helpful?