{"id":911,"date":"2021-03-11T11:08:11","date_gmt":"2021-03-11T11:08:11","guid":{"rendered":"https:\/\/ramk.ee\/opikud\/veebidisain\/?post_type=chapter&#038;p=911"},"modified":"2021-03-11T11:08:11","modified_gmt":"2021-03-11T11:08:11","slug":"javascript-muutujad","status":"publish","type":"chapter","link":"https:\/\/ramk.ee\/opikud\/veebidisain\/chapter\/javascript-muutujad\/","title":{"rendered":"JavaScript muutujad"},"content":{"raw":"Kui programmis t\u00f6\u00f6deldavate andmete v\u00e4\u00e4rtus muutub, on tegemist muutujatega (<em>variables).\u00a0<\/em>Muutujate nimed peavad algama t\u00e4he, $-m\u00e4rgiga v\u00f5i allkriipsuga.\r\n\r\nJ\u00e4rgnevas n\u00e4ites on deklareeritud kolm muutujat, x, y ja z, kasutades v\u00f5tmes\u00f5na <code>var<\/code>.\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">var x = 5;\r\nvar y = 6;\r\nvar z = x + y;<\/pre>\r\nEelolevas n\u00e4ites muutuja x omandab v\u00e4\u00e4rtuse 5, muutuja y omandab v\u00e4\u00e4rtuse 6 ja muutuja z omandab v\u00e4\u00e4rtuse 11.\r\n<h1>V\u00f5tmes\u00f5nad <em>const<\/em> ja <em><strong>let<\/strong><\/em><\/h1>\r\nJavaScriptis saab muutujate deklareerimiseks kasutada ka m\u00e4rks\u00f5nu <code>const<\/code> ja <code>let<\/code>.\r\n\r\nMuutuja, mis on deklareeritud kasutades m\u00e4rks\u00f5na <code>const<\/code>, v\u00e4\u00e4rtust ei saa \u00fcmber muuta. See on muutumatu (konstatne).\r\n\r\nMuutuja, mis on deklareeritud kasutades m\u00e4rks\u00f5na <code>let<\/code>, on piiratud ulatusega.\r\n<h1>N\u00e4ited<\/h1>\r\n<h2>N\u00e4ide 1:<\/h2>\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">&lt;script&gt;\r\n  var eesnimi=\"Vana\";\r\n  var perenimi=\"Toomas\";\r\n  document.write(eesnimi+\" \"+perenimi);\r\n&lt;\/script&gt;<\/pre>\r\n<code>write()<\/code> meetodiga saame HTML dokumenti kirjutada HTML v\u00f5i JavaScript koodi. <code>document<\/code> ise on HTML lehe juurelement.\r\n<h2>N\u00e4ide 2:<\/h2>\r\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">&lt;script&gt;\r\n  var eesnimi=\"Vana\";\r\n  var perenimi=\"Toomas\";\r\n  var nimi=eesnimi+\" \"+perenimi;\r\n  var synd=1530;\r\n  document.write(\"&lt;b&gt;Raekoja torni tipus on: &lt;\/b&gt;\"+nimi+\"&lt;br \/&gt; &lt;b&gt;Ta on seal juba aastast: &lt;\/b&gt;\"+synd);\r\n&lt;\/script&gt;<\/pre>\r\n&nbsp;","rendered":"<p>Kui programmis t\u00f6\u00f6deldavate andmete v\u00e4\u00e4rtus muutub, on tegemist muutujatega (<em>variables).\u00a0<\/em>Muutujate nimed peavad algama t\u00e4he, $-m\u00e4rgiga v\u00f5i allkriipsuga.<\/p>\n<p>J\u00e4rgnevas n\u00e4ites on deklareeritud kolm muutujat, x, y ja z, kasutades v\u00f5tmes\u00f5na <code>var<\/code>.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">var x = 5;\r\nvar y = 6;\r\nvar z = x + y;<\/pre>\n<p>Eelolevas n\u00e4ites muutuja x omandab v\u00e4\u00e4rtuse 5, muutuja y omandab v\u00e4\u00e4rtuse 6 ja muutuja z omandab v\u00e4\u00e4rtuse 11.<\/p>\n<h1>V\u00f5tmes\u00f5nad <em>const<\/em> ja <em><strong>let<\/strong><\/em><\/h1>\n<p>JavaScriptis saab muutujate deklareerimiseks kasutada ka m\u00e4rks\u00f5nu <code>const<\/code> ja <code>let<\/code>.<\/p>\n<p>Muutuja, mis on deklareeritud kasutades m\u00e4rks\u00f5na <code>const<\/code>, v\u00e4\u00e4rtust ei saa \u00fcmber muuta. See on muutumatu (konstatne).<\/p>\n<p>Muutuja, mis on deklareeritud kasutades m\u00e4rks\u00f5na <code>let<\/code>, on piiratud ulatusega.<\/p>\n<h1>N\u00e4ited<\/h1>\n<h2>N\u00e4ide 1:<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">&lt;script&gt;\r\n  var eesnimi=\"Vana\";\r\n  var perenimi=\"Toomas\";\r\n  document.write(eesnimi+\" \"+perenimi);\r\n&lt;\/script&gt;<\/pre>\n<p><code>write()<\/code> meetodiga saame HTML dokumenti kirjutada HTML v\u00f5i JavaScript koodi. <code>document<\/code> ise on HTML lehe juurelement.<\/p>\n<h2>N\u00e4ide 2:<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">&lt;script&gt;\r\n  var eesnimi=\"Vana\";\r\n  var perenimi=\"Toomas\";\r\n  var nimi=eesnimi+\" \"+perenimi;\r\n  var synd=1530;\r\n  document.write(\"&lt;b&gt;Raekoja torni tipus on: &lt;\/b&gt;\"+nimi+\"&lt;br \/&gt; &lt;b&gt;Ta on seal juba aastast: &lt;\/b&gt;\"+synd);\r\n&lt;\/script&gt;<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"author":1,"menu_order":6,"template":"","meta":{"_mi_skip_tracking":false,"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"part":33,"_links":{"self":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/911"}],"collection":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/911\/revisions"}],"predecessor-version":[{"id":929,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/911\/revisions\/929"}],"part":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/parts\/33"}],"metadata":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapters\/911\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/media?parent=911"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/pressbooks\/v2\/chapter-type?post=911"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/contributor?post=911"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/ramk.ee\/opikud\/veebidisain\/wp-json\/wp\/v2\/license?post=911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}