Node үчүн JavaScript негиздери
Node.js менен курууга чейин керектүү негизги JavaScript
Негизги идея: Node.js JavaScriptти браузерден тышкары, компьютериңде иштетүүгө мүмкүндүк берет. Сервер жана куралдарды курардан мурун, тилдин курулуш кирпичтерин бекем өздөштүрүү керек: маанилер, өзгөрмөлөр, функциялар, объекттер жана массивдер. Буларды өздөштүрсөң, Node'дун калганы жеңил сезилет.
Сабактын аягында сен:
letжанаconstменен өзгөрмөлөрдү жарыялап, кайсынысын тандоону билесиң,- примитивдик типтерди атап,
typeofменен текшере аласың, - шаблон саптары менен текст курасың,
- функцияларды жана жебелүү функцияларды жазасың,
- маалыматты объектте жана массивде сактап, кайра окуй аласың.
1. Node коддуңду кантип иштетет
Сен JavaScriptти .js менен бүткөн файлга жазасың. Анан Node'ду терминалдан иштетүүнү сурайсың:
node app.js
Node файлды жогорудан ылдый окуп, ошондо жазылганды так аткарат. console.log(...) ичине бергениңдин баары терминалда басылат.
2. Өзгөрмөлөр: let жана const
Өзгөрмө — маани сактаган жарлыкталган куту. Азыркы JavaScriptте аны let же const менен жасайсың.
let— маани кийин өзгөрө турганда (упай, эсептегич).const— маани өзгөрбөй калышы керек болгондо (ат, жөндөө). Бул коопсузураак демейки тандоо.
let score = 0; // can change later
const name = 'Ada'; // stays the same
score = 10; // OK, let can be reassigned
console.log(score); // 10
console.log(name); // Ada
// name = 'Bob'; // TypeError: Assignment to constant variable.
Салыштыруу: Өзгөрмөнү жарлыкталган банка деп элеста.
let — бошотуп, кайра толтура турган банка. const — капкагы желимделген банка: ал көрсөткөн нерсени алмаштыра албайсың. Адегенде const алгын, letти чын эле кайра ыйгаруу керек болгондо гана колдон.