Basics

SuiteScript Variables

Declaring SuiteScript Variables

SuiteScript variables use var let or const with JavaScript scoping rules.

Introduction to SuiteScript Variables

In SuiteScript, variables are fundamental building blocks used to store data values. They are declared using JavaScript's var, let, or const keywords, each serving different purposes with specific scoping rules. Understanding these rules is crucial for effective scripting in the SuiteScript environment.

Using 'var' in SuiteScript

The var keyword is used to declare a variable that is function-scoped. This means that a variable declared with var is accessible anywhere within the function it is defined in. However, if declared outside a function, it becomes globally scoped. This can lead to potential conflicts, especially in large scripts.

Using 'let' in SuiteScript

The let keyword allows you to declare variables that are block-scoped. This means the variable is confined to the block, statement, or expression in which it is used. This helps in avoiding variable collisions and makes the code cleaner and more manageable.

Using 'const' in SuiteScript

The const keyword is used to declare variables whose values are constant and cannot be reassigned. Like let, const is also block-scoped. It is important to note that while the variable itself cannot be reassigned, if the variable is an object or array, the properties or items can still be modified.

Choosing the Right Variable Declaration

Choosing between var, let, and const depends on the specific needs of your script. let and const are generally preferred over var due to their block-scoping abilities, which help reduce errors in larger scripts. Use const when you want to ensure the variable does not change, and let when you expect the variable to be reassigned.

Previous
Syntax