Back to Help Center

BASES DES VARIABLES JAVASCRIPT (JAVASCRIPT VARIABLE BASICS)

Equipe Learning

Comment déclarer une variable ?

Il existe 2 façons de déclarer une variable :

  • const : la variable ne changera pas de valeur et ne peut pas être modifiée
  • let ; la variable peut changer de valeur

Une bonne pratique consiste à déclarer une variable au début de leur portée = en haut du nœud de fonction (function node) dans l'IIOT

// 'start' ne peut pas être déclaré à nouveau ni modifié
const start = Date.now();

// 'elapsedTime' ne peut pas être déclaré à nouveau
let elapsedTime = 0;
// mais sa valeur peut être modifiée par la suite
elapsedTime = Date.now() - start;

Objets

Déclaration d'objet : un objet est un type de variable, vous devez donc utiliser « const » ou « let »

Déclarer un objet vide :

let myObject = {};

Déclarer un objet avec des éléments :

// 4 éléments dans cet exemple
const myFruits = {Name: 'tomato', Weight: 4, Price: 3, Price_Unit: 'Euro'}

Vous pouvez obtenir un élément d'un objet en utilisant le point « . »

// récupère la valeur de l'élément "Name" de l'objet "myFruits"
const test = myFruits.Name 
// résultat : test = 'tomato'

Fait VTB / node red !

La charge utile (payload) d'un message utilisé dans VTB est un objet et chaque élément représente un tag

// exemple
msg.payload = { 
    'tag1' : X, 
    'tag2' : Y,
    'tag3' : Z,    
};

C'est pourquoi, pour atteindre le tag1 de la charge utile, nous écrivons :

const getTag1 = msg.payload.tag1

Autre notation :

// Par exemple, nous devons utiliser cette notation si le nom du tag contient un espace !
const getTag1 = msg.payload["tag1"]

Tableaux (Array)

Un tableau est un objet

Déclarer un tableau vide :

let myArray = [];

Déclarer un tableau avec des éléments :

// 5 éléments dans cet exemple
const Braincube = ['Connection', 'Structuration', 'Visualization', 'Analyze', 'Improve']

Vous pouvez obtenir un élément d'un tableau à l'aide de l'index (commence à 0 !) :

// récupère le premier élément
const FirstStep = Braincube[0]
// résultat : FirstStep = Connection
Réalisé par Zendesk