⊗jsPmFCPS 273 of 505 menu

IIFE-de howpsuzlyk üçin nokat we çyzyk

Indi, bir wagtda çagyrylan funksiýamyzyň başynda "+" belgisi bolmasyn, eýýäm töwerek möýýämler bilen gaplanan bolsun, şeýle:

(function() { console.log(1); // 1 çykarar })();

num üýtgeýjisi funksiýanyň daşynda kesgitlensin:

let num = 1; // nokat we çyzyk goýlan (function() { console.log(num); // 1 çykarar })();

Indi, nokat we çyzygy goýmagy unudan bolýarys:

let num = 1 (function() { console.log(num); //!! ýalňyşlyk berer })();

Beýle kod ýalňyşlyk berer, sebäbi JavaScript bizin funksiýamyzy birinji setir buýrugynyň dowamy hökmünde kabul edýär.

Beýle meselelerden gaça durmak üçin, bir wagtda çagyrylan funksiýanyň öňünde hemişe nokat we çyzyk goýmaly, şeýle:

let num = 1 ;(function() { console.log(num); // 1 çykarar })();

Mesele birneme öýtürilen ýaly görünýär. Aslynda, ýok. Sahyňyzda birnäçe aýratyn faýllardan skriptler birikdirilýän ýagdaý bolup biler. Bu ýagda, bir faýlyň ahyrynda nokat we çyzyk goýulmasa we ikinji faýl bir wagtda çagyrylan funksiýa bilen başlasa, bu awtomatiki usulda meselä getirer.

Şonuň üçin, bir wagtda çagyrylan funksiýanyň öňünde hemişe, hemişe nokat we çyzyk goýuň, häzirlikde problem bolmaz diýip ynansanyňyz hem. Olar soňra ýüze çykyp biler.

Ýokarda aýdylanlary ulanyp, we başynda nokat we çyzyk goýup, bir wagtda çagyrylan funksiýany çagyralyň:

;(function() { console.log(1); // 1 çykarar })();

Kody işletmezden öň, konsola näme çykajakdygyny kesgitläň:

let str = 'str'; (function() { console.log(1); })();

Kody işletmezden öň, konsola näme çykajakdygyny kesgitläň:

let str = 'str' (function() { console.log(1); })();
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et