JavaScript funksiyalarining ma'nosi.

topshirish / Golovna

Asosiy funksionallik

JavaScript-da har xil konstantalar.

O'zgarishlarning chalkashligi va ularga berilgan ahamiyat.
Muhim global va mahalliy.

Vikoristannya doimiylari.

JavaScript-dagi ahmoqlik

JavaScript o'zgaruvchilar nomlari harflar, raqamlar, $ belgisi va _ belgisidan iborat bo'lishi mumkin, lekin o'zgaruvchilar nomlari raqam bilan boshlanmaydi.

Shuni esda tutingki, JavaScript katta-kichik harflarga sezgir va A1 va A1 ga o'zgartirishlar o'zgarishi mumkin.

Kirill alifbosidan foydalanish tavsiya etilmaydi, garchi bu mumkin bo'lsa-da.

JavaScript o'zgarishlari var kalit so'zi bilan e'lon qilinadi:

Var Peremennaya_1 Var Peremennaya_2

JavaScript o'zgarishlarini vikorize qilish tavsiya etilmaydi.

Bu mumkin, lekin bu kechirimga olib kelishi mumkin.

O'zgarishlarga tayinlangan qiymatlar E'lon qilingan JavaScript o'zgarishlariga tayinlangan qiymatlar: Peremennaya_1 = 25 Peremennaya_2 = "Matn, umid qilganimizdek, juda mos keladi"

E'lon qilinganda siz qiymatlarni quyidagi maydonlarga kiritishingiz mumkin: Var Peremennaya_1 = 25 var Peremennaya_2 = "Umid qilamizki, matn mos keladi" O'zgaruvchan JavaScript qiymatlari dasturni ishlab chiqishda o'zgartirilishi mumkin.

O'zgaruvchan matnga yozishda uni tekis panjalarga joylashtirish kerak.

Muhim mahalliy va global Agar o'zgarish funktsiyaning o'rtasida eshitilsa, u eshitiladi

mahalliy

Konstantaning ko'rsatgichi umuman foydali emas, chunki "It" so'zini eslab qolish va kerak bo'lganda kiritish juda qiyin. Siz JavaScript-da murakkabroq qiymatlarni yozish va kiritish uchun konstantalardan foydalanishingiz mumkin, masalan, eslab qolish muhim bo'lgan kodlar, belgilar to'plami, uzun matn, veb-manzil, manzil, elektron pochta orqali telefon raqamlari

, turli koeffitsientlar U JavaScript doimiysi

o'zgartirilgandek qayta yozilishi mumkin, lekin agar u ishlayotgan bo'lsa, u holda his konstantalari yo'qoladi.

Men ham bu bilan muammoga duch keldim.

Va ular guvohlik berishlariga qaramay, agar ular maslahat uchun guvohlik berishsa va butun tanadagi barcha belgilarni ko'rsatsa, men bunga munosib yechim topdim deb o'ylayman.

Men tushunib etamanki, ular haqida eng ko'p ma'lumot doimiylarni ushlab turish funktsiyasidan foydalanishdir.

/* Sinov qilingan: IE 9.0.8; Agar u tanlanmagan bo'lsa, "f" parametri mavjud bo'lsa, u mavjud bo'lmasa, uni "g" qiymatiga sozlang va qo'shimcha yordam uchun Xato. "); )))); /*Global funksiya _doCodeCheck(String v). Men buni CodeCheck deb atayman, chunki biz "kod tekshiruvini" qilamiz. "V" argumenti bu skriptdagi siz tekshirmoqchi bo'lgan dastlabki to'rtta funksiyadan birining nomi.

Keyt Evetts tomonidan" konstantalar ob'ektiga tashqi tomondan kirish mumkin emas, balki faqat ichki funksiya bilan kirish mumkin, deb javob beradi.

  1. Shunday qilib, men ushbu yechim bilan keldim:
  2. Ushbu usul, o'zgaruvchilar, ob'ektlar va boshqalar bilan anonim funktsiyani ichiga qo'ying.
  3. mijoz tomonidan o'zgartirilishi mumkin emas.
  4. Shuningdek, siz "harakat" funktsiyalarini boshqa funktsiyalar bilan almashtirishingiz mumkin, shunda "haqiqiy" funktsiyalar o'rtada bo'ladi.

Shuningdek, tekshirish uchun qo'shimcha funktsiyalar bilan, chunki funktsiya mijoz tomonida foydalanuvchi sifatida o'zgartirilishi kerak. Funktsiyalarni o'zgartirish mumkin bo'lsa, o'rtada "himoyalangan" va o'zgartirilishi mumkin bo'lgan o'zgaruvchilar yordamida ularni qayta o'zgartiring..

Biroq, muammo haqiqatan ham muammodir va mijozning dasturlarini "tozalash" uchun hech qanday usul yo'q. Bu bilan o'z kodimni yozish men uchun yaxshi fikr, shuning uchun uni har kimga, shu jumladan dasturchiga ham o'qish va tushunish qiyin. Siz o'tishingiz mumkin bo'lgan sayt mavjud: http://javascriptcompressor.com/.(Bu mening xizmatim bo'yicha emas, u "tasdiqlamaydi".) Javascript kodi bilan tekinga tegishi va bloklanishi mumkin emas. Yuqoridagi skriptdagi barcha kodlardan nusxa oling va uni javascriptcompressor.com sahifasining yuqori matn maydoniga joylashtiring. Base62 kodlash katagiga belgi qo'ying, o'zgaruvchilarni qisqartirish katagiga belgi qo'ying. Yuqoridagi skriptdagi barcha kodlardan nusxa oling va uni javascriptcompressor.com sahifasining yuqori matn maydoniga joylashtiring. Siqish tugmasini bosing.

.js faylidagi hamma narsani yozing va saqlang va uni ushbu sahifadagi sahifangizga suring.

Ushbu maqola sizga qanday ma'noni anglatadi JavaScript, vikoryst va const kalit so'zida doimiy.

ES6 Yuqoridagi skriptdagi barcha kodlardan nusxa oling va uni javascriptcompressor.com sahifasining yuqori matn maydoniga joylashtiring. umid qilamanki yangi yo'l chunki u blokni ko'rish maydoniga o'zgartirishlar kiritadi yoki ma'nosi, sizga yordam kerak const, o'zgartirib bo'lmaydi.

O'zgartirildi, kalit so'z bilan aytildi ruxsat beringє o'zgardi.

Bu quyidagi misolda ko'rsatilganidek, istalgan vaqtda ularning qiymatlarini o'zgartirishingiz mumkin degan ma'noni anglatadi.
v = 10 bo'lsin;
v = 20;
v = v + 5;

console.log(v); Yuqoridagi skriptdagi barcha kodlardan nusxa oling va uni javascriptcompressor.com sahifasining yuqori matn maydoniga joylashtiring.// 35 Kalit so'zdan yaratilgan o'zgarishlarni himoya qilish .

, O'zgarmas.
Aks holda, ko'rinishidan, siz ularni turli xil ma'nolar bilan qayta tasniflashingiz mumkin.

Turga doimiy o'zgarishni qayta tan olishga urinish TypeError Soliq stavkasi = 0,1; SOLIQ = 0,2;//TypeError

Bundan tashqari, qo'shimcha kalit so'z uchun ovoz berishga arziydi

const, ruxsat bering ma’nolarga yaqin talaffuz qilinishi mumkin. TypeError Hujumkor dumba qichqiradi

Sintaksis xatosi Yuqoridagi skriptdagi barcha kodlardan nusxa oling va uni javascriptcompressor.com sahifasining yuqori matn maydoniga joylashtiring.(sintaksisni tuzatish) doimiy doimiy o'zgaruvchida initsializator mavjudligi orqali. Const RED;.

// Sintaksis xatosi

Avvalroq bashorat qilinganidek, kalit so'zdan aytilgan o'zgarishlar , o'zgarishlar, kalit so'z bilan ovoz berish blokni ko'rish maydonini supurib tashlang.

Hammasi shu va keyin biz kalit so'zlarni o'rganish haqida gaplashamiz

ob'ekt harflari bilan

JavaScript

Oxirgi yangilangan: 04/05/2018

Ma'lumotlarni saqlash uchun dastur o'zgarishlardan foydalanadi.

Ushbu parametrlar vaqtni talab qiluvchi ma'lumotlarni yoki ish paytida uning qiymatini o'zgartirishi mumkin bo'lgan ma'lumotlarni saqlash uchun foydalidir.

Dunyo yaratuvchilari turg'un bo'lishi uchun

kalit so'zlar

ruxsat beraman.

abstrakt, mantiqiy, tanaffus, bayt, holat, ushlash, char, sinf, const, davom etish, tuzatuvchi, sukut bo‘yicha, o‘chirish, bajarish, double, else, enum, eksport, uzaytirish, noto‘g‘ri, yakuniy, yakuniy, float, uchun, funktsiya, goto, if, implements, import, in, instanceof, int, inteface, old, natural, new, null, package, private, protected, public, return, short, static, super, switch, synchronized, this, throw, throws, vaqtinchalik, rost, try, typeof, var, volatile, void, while, with

Har qanday o'zgarishlarni nomlashda JavaScript bo'lganligiga ishonch hosil qiling ro'yxatdan o'tgan Aytmoqchimanki, joriy kodda ikki xil o'zgarishlar mavjud:

Var myIncome;

var MyIncome;

O'zgarishlar sonini kim orqali aniqlashingiz mumkin:

Var myIncome, vdsotok, so'm; a, b, c; Qo'shimcha yordam uchun bitta belgi mavjud (biz buni shunday deb ataymiz

operator tomonidan tayinlangan

) o'zgaruvchi qiymatini belgilashingiz mumkin:

Var daromad = 300;

narx = 76 bo'lsin;

O'zgaruvchan kob qiymatini belgilash jarayoni ishga tushirish deb ataladi.

Muhim mahalliy va global

Endi daromadni o'zgartirish 300 raqamini, narxni o'zgartirish esa 76 raqamini saqlaydi.

Asosiy o'zgarishlar biz ularning qiymatlarini o'zgartirishimiz mumkin:

Var daromad = 300;

daromad = 400;

console.log(daromad);

narx = 76;

narxi = 54;

console.log(narx); const kalit so'zi yordamida siz doimiyni belgilashingiz mumkin, u o'zgartirilganda qiymatni saqlaydi, lekin qiymatni o'zgartirib bo'lmaydi. konst stavka = 10;

Dastur kodi haqidagi ma'lumotlar mahsulot sifatini oshirishga yordam beradi va muvaffaqiyatsizlik ehtimolini kamaytiradi.

JavaScript fayllari

JavaScript dasturlari .js fayllarida saqlash uchun javobgardir.

JavaScript kodi HTML fayllarini import qilish uchun javobgar emas, chunki kod bir seansga xos emas.

Mountain Lion-dan Catalina-ga Mac OS X-dan yangi flesh-disk yaratish bo'yicha qo'llanma