Praleisti ir pereiti prie pagrindinio turinio

ES6: var +const +let

ES6 atsirado dar du kintamojo sukūrimo būdai: const ir let

//"senasis" būdas

var name = "Vytautas";
name = "Jonas"
console.log(name);




Aišku, kad išves: Jonas. Naujasis const (konstanta) - turėtu neleisti pakeisti kintamojo reikšmės (JS reikšmė gali būtu ir masyvas, objektas bei kita funkcija).



const name = "Vytautas";
name = "Jonas"
console.log(name);

rezultatas:

Gauname klaidą, kad jau toks kintamas sukurtas.

Su let truputi kitaip. Jis turėtu galioti tik kontekste (pvz: funkcijoje tarp {})

if(true){
var name = 'Vytautas';
}
console.log(name);
console.log(window);
console.log(window.name);

rezultatas:

window  objekte galima rasti mūsų globalų kintamajį


naudojant let rezultatai truputi kitokie.

if(true){
let name = 'Vytautas';
}
console.log(name);
console.log(window);
console.log(window.name);


rezultatas:
window objekte matome:

let atveju turime lokalų kintamąjį kuris galioje tik kontekste (tarp {} kuriame jis buvo sukurtas )



Komentarai

Populiarūs šio tinklaraščio įrašai

VS Code: Simple react snippets

Simple React Snippets Snippets Snippet Renders imr Import React imrc Import React / Component impt Import PropTypes impc Import React / PureComponent cc Class Component ccc Class Component With Constructor sfc Stateless Function Component cdm componentDidMount cwm componentWillMount cwrp componentWillReceiveProps gds getDerivedStateFromProps scu shouldComponentUpdate cwu componentWillUpdate cdu componentDidUpdate cwu componentWillUpdate cdc componentDidCatch gsbu getSnapshotBeforeUpdate ss setState ssf Functional setState ren render rprop Render Prop hoc Higher Order Component Full Expansions imr - Import React import React from 'react'; imrc - Import React, Component import React, { Component } from 'react'; impt - Import PropTypes import PropTypes from 'prop-types'; impc - Import PureComponent import React, { PureComponent } from 'react'; cc - Class Component class | extends Component { state = { | }, ...

Į dešimtainį

toFixed(2) - verčia skaičių į dešimtainį, skliaustuose nurodyta kiek bus skaičių po kablelio. var bePvm= 10.251 + 13.991 + 57.151; var Pvm= bePvm* 0.21; var viso= bePvm + Pvm; console.log(viso.toFixed(2));