{"id":280,"date":"2024-10-17T11:16:02","date_gmt":"2024-10-17T09:16:02","guid":{"rendered":"https:\/\/www.vr-m.it\/sito\/?p=280"},"modified":"2024-10-17T11:31:35","modified_gmt":"2024-10-17T09:31:35","slug":"le-variabili","status":"publish","type":"post","link":"https:\/\/www.vr-m.it\/sito\/2024\/10\/17\/le-variabili\/","title":{"rendered":"Le Variabili"},"content":{"rendered":"<p>In\u00a0JavaScript,\u00a0le\u00a0variabili\u00a0sono\u00a0utilizzate\u00a0per\u00a0memorizzare\u00a0dati\u00a0che\u00a0possono\u00a0essere\u00a0manipolati\u00a0e\u00a0utilizzati\u00a0nel\u00a0codice.<\/p>\n<p aria-live=\"polite\" aria-atomic=\"true\"><span class=\"\">Il\u00a0nome\u00a0di\u00a0una\u00a0variabile\u00a0in\u00a0JavaScript\u00a0deve\u00a0seguire\u00a0alcune\u00a0regole\u00a0specifiche\u00a0per\u00a0essere\u00a0valido:<\/span><\/p>\n<p aria-live=\"polite\" aria-atomic=\"true\"><span class=\"\">1) Pu\u00f2 iniziare solo con una lettera, un simbolo di underscore <code class=\"mx-0.5 rounded-[4px] border border-stroke-300 bg-spot-peach-200\/50 px-1 py-px font-mono text-foreground-800 text-sm dark:bg-midnight-900\">_<\/code>,\u00a0o\u00a0un\u00a0simbolo\u00a0di\u00a0dollaro\u00a0<code class=\"mx-0.5 rounded-[4px] border border-stroke-300 bg-spot-peach-200\/50 px-1 py-px font-mono text-foreground-800 text-sm dark:bg-midnight-900\">$<\/code>.<\/span><\/p>\n<p aria-live=\"polite\" aria-atomic=\"true\"><span class=\"\">2) Pu\u00f2 contenere lettere, numeri, underscore <code class=\"mx-0.5 rounded-[4px] border border-stroke-300 bg-spot-peach-200\/50 px-1 py-px font-mono text-foreground-800 text-sm dark:bg-midnight-900\">_<\/code>,\u00a0e\u00a0simboli\u00a0di\u00a0dollaro\u00a0<code class=\"mx-0.5 rounded-[4px] border border-stroke-300 bg-spot-peach-200\/50 px-1 py-px font-mono text-foreground-800 text-sm dark:bg-midnight-900\">$<\/code>\u00a0dopo\u00a0il\u00a0primo\u00a0carattere.<\/span><\/p>\n<p aria-live=\"polite\" aria-atomic=\"true\"><span class=\"\">3) Non pu\u00f2 usare parole riservate di JavaScript come <code class=\"mx-0.5 rounded-[4px] border border-stroke-300 bg-spot-peach-200\/50 px-1 py-px font-mono text-foreground-800 text-sm dark:bg-midnight-900\">class<\/code>,\u00a0<code class=\"mx-0.5 rounded-[4px] border border-stroke-300 bg-spot-peach-200\/50 px-1 py-px font-mono text-foreground-800 text-sm dark:bg-midnight-900\">return<\/code>,\u00a0<code class=\"mx-0.5 rounded-[4px] border border-stroke-300 bg-spot-peach-200\/50 px-1 py-px font-mono text-foreground-800 text-sm dark:bg-midnight-900\">if<\/code>,\u00a0ecc.<\/span><\/p>\n<p aria-live=\"polite\" aria-atomic=\"true\"><span class=\"\">Inoltre, \u00e8 buona pratica utilizzare nomi di variabili descrittivi che riflettano il contenuto o lo scopo della variabile.<\/span><\/p>\n<p aria-live=\"polite\" aria-atomic=\"true\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-281\" src=\"https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/variabili.png\" alt=\"\" width=\"1866\" height=\"880\" srcset=\"https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/variabili.png 1866w, https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/variabili-300x141.png 300w, https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/variabili-1024x483.png 1024w, https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/variabili-768x362.png 768w, https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/variabili-1536x724.png 1536w\" sizes=\"(max-width: 1866px) 100vw, 1866px\" \/><\/p>\n<p aria-live=\"polite\" aria-atomic=\"true\"><a href=\"https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/Le-variabili.pdf\">Scarica la mappa in PDF<\/a><\/p>\n<p aria-live=\"polite\" aria-atomic=\"true\">In Node-RED dichiariamo quindi la variabile all&#8217;interno del blocco funzione utilizzando la seguente formattazione<\/p>\n<div>\n<div><span style=\"color: #0000ff;\"><span style=\"color: #999999;\">1.<\/span> var<\/span> mex;<\/div>\n<div><span style=\"color: #999999;\">2.<\/span> mex = <span style=\"color: #993300;\">&#8220;un saluto da VRM<\/span>;<\/div>\n<div><span style=\"color: #999999;\">3.<\/span> msg.payload = mex;<\/div>\n<div><span style=\"color: #0000ff;\"><span style=\"color: #999999;\">4.<\/span> return<\/span> msg;<\/div>\n<div><\/div>\n<\/div>\n<div><span style=\"color: #808080;\"><em>Analizzando il codice<\/em><\/span><\/div>\n<div><\/div>\n<div><span style=\"color: #999999;\">1.<\/span> viene dichiarata una variabile di nome mex,<\/div>\n<div><span style=\"color: #999999;\">2.<\/span> viene assegnato un valore a tale variabile,<\/div>\n<div><span style=\"color: #999999;\">3.<\/span> viene assegnato il messaggio <a href=\"https:\/\/www.vr-m.it\/sito\/2024\/10\/16\/267\/\">msg.payload<\/a> uguale al contenuto della variabile mex<\/div>\n<div><span style=\"color: #999999;\">4.<\/span> viene impostato un valore in output del blocco funzione stesso, che ovviamente corrisponde al msg.payload<\/div>\n<div><\/div>\n<div>Per testare il codice del blocco funzione inseriamo una paletta inject in ingresso ed una debug in uscita<\/div>\n<div><img decoding=\"async\" class=\"alignnone wp-image-287 size-full\" src=\"https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/fff.png\" alt=\"\" width=\"825\" height=\"155\" srcset=\"https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/fff.png 825w, https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/fff-300x56.png 300w, https:\/\/www.vr-m.it\/sito\/wp-content\/uploads\/2024\/10\/fff-768x144.png 768w\" sizes=\"(max-width: 825px) 100vw, 825px\" \/><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In\u00a0JavaScript,\u00a0le\u00a0variabili\u00a0sono\u00a0utilizzate\u00a0per\u00a0memorizzare\u00a0dati\u00a0che\u00a0possono\u00a0essere\u00a0manipolati\u00a0e\u00a0utilizzati\u00a0nel\u00a0codice. Il\u00a0nome\u00a0di\u00a0una\u00a0variabile\u00a0in\u00a0JavaScript\u00a0deve\u00a0seguire\u00a0alcune\u00a0regole\u00a0specifiche\u00a0per\u00a0essere\u00a0valido: 1) Pu\u00f2 iniziare solo con una lettera, un simbolo di underscore _,\u00a0o\u00a0un\u00a0simbolo\u00a0di\u00a0dollaro\u00a0$. 2) Pu\u00f2 contenere lettere, numeri, underscore _,\u00a0e\u00a0simboli\u00a0di\u00a0dollaro\u00a0$\u00a0dopo\u00a0il\u00a0primo\u00a0carattere. 3) Non pu\u00f2 usare parole riservate di JavaScript come class,\u00a0return,\u00a0if,\u00a0ecc. Inoltre, \u00e8 buona pratica utilizzare nomi di variabili descrittivi che riflettano il contenuto o lo scopo della variabile. Scarica la mappa in PDF In &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.vr-m.it\/sito\/2024\/10\/17\/le-variabili\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;Le Variabili&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":285,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,18],"tags":[19],"class_list":["post-280","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatica","category-sistemi","tag-node-red"],"_links":{"self":[{"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/posts\/280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/comments?post=280"}],"version-history":[{"count":4,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/posts\/280\/revisions"}],"predecessor-version":[{"id":289,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/posts\/280\/revisions\/289"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/media\/285"}],"wp:attachment":[{"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/media?parent=280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/categories?post=280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vr-m.it\/sito\/wp-json\/wp\/v2\/tags?post=280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}