Skip to content

Commit d029f3a

Browse files
authored
Update article.md
1 parent ce505b0 commit d029f3a

File tree

1 file changed

+28
-28
lines changed

1 file changed

+28
-28
lines changed

1-js/02-first-steps/02-structure/article.md

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
Биз "Салам, дүйнө!" билдирүүсүн көрсөткөн `alert('Салам, дүйнө!')` нускамасын көргөнбүз.
1010

11-
Биздин кодубузда биз каалагандай көп нускамалар болушу мүмкүн. Нускамаларды үтүрлүү чекит менен ажыратса болот.
11+
Биздин кодубузда биз каалагандай көп нускамалар болушу мүмкүн. Нускамаларды үтүрдүү чекит менен ажыратса болот.
1212

1313
Мисалы үчүн, биз бул жерде "Салам Дүйнө" билдирүүсүн эки alert'ке бөлдүк:
1414

@@ -23,32 +23,32 @@ alert('Салам');
2323
alert('дүйнө');
2424
```
2525

26-
## Үтүрлүү чекиттер [#semicolon]
26+
## Үтүрдүү чекиттер [#semicolon]
2727

28-
Көпчүлүк учурларда саптын үзүлүшү бар болсо, үтүрлүү чекит коюлбашы мүмкүн.
28+
Көпчүлүк учурларда саптын үзүлүшү бар болсо, үтүрдүү чекит коюлбашы мүмкүн.
2929

30-
Мынтип да иштейт:
30+
Мындай да иштейт:
3131

3232
```js run no-beautify
3333
alert('Салам')
3434
alert('дүйнө')
3535
```
3636

37-
Бул учурда, JavaScript саптын үзүлүшүн "айкын эмес" үтүрлүү чекит катары чечмелейт. Бул [автоматтык үтүрлүү чекит коюу](https://tc39.github.io/ecma262/#sec-automatic-semicolon-insertion) деп аталат.
37+
Бул учурда, JavaScript саптын үзүлүшүн "айкын эмес" үтүрдүү чекит катары чечмелейт. Бул [автоматтык үтүрдүү чекит коюу](https://tc39.github.io/ecma262/#sec-automatic-semicolon-insertion) деп аталат.
3838

39-
**Көпчүлүк учурларда, жаңы сап үтүрлүү чекитти билдирет. Бирок "көпчүлүк учурларда" "ар дайым" дегенди билдирбейт!**
39+
**Көпчүлүк учурларда, жаңы сап үтүрдүү чекитти билдирет. Бирок "көпчүлүк учурларда" "ар дайым" дегенди билдирбейт!**
4040

41-
Жаңы сап үтүрлүү чекитти билдирбеген учурлар да бар. Мисалы:
41+
Жаңы сап үтүрдүү чекитти билдирбеген учурлар да бар. Мисалы:
4242

4343
```js run no-beautify
4444
alert(3 +
4545
1
4646
+ 2);
4747
```
4848

49-
Код `6`'ны чыгарат, анткени JavaScript бул жерге үтүрлүү чекиттерди койбойт. Эгерде сап "+" белгиси менен аяктаса, анда ал "бүтүрүлбөгөн туюнтма" экени интуитивдик түрдө ачык көрүнүп турат, андыктан үтүрлүү чекит керек эмес.
49+
Код `6`'ны чыгарат, анткени JavaScript бул жерге үтүрдүү чекиттерди койбойт. Эгерде сап "+" белгиси менен аяктаса, анда ал "бүтүрүлбөгөн туюнтма" экени интуитивдик түрдө ачык көрүнүп турат, андыктан үтүрдүү чекит керек эмес.
5050

51-
**Бирок JavaScript керек болгон жерге үтүрлүү чекит коюуну "унутуп алган" жагдайлар бар.**
51+
**Бирок JavaScript керек болгон жерге үтүрдүү чекит коюуну "унутуп алган" жагдайлар бар.**
5252

5353
Бул учурда пайда болгон каталарды аныктоо жана оңдоо абдан кыйын.
5454

@@ -63,15 +63,15 @@ alert("Салам");
6363
6464
Азырынча `[]` кашааларынын жана `forEach`'тин мааниси жөнүндө ойлонуунун кажети жок. Аларды кийинчерээк изилдейбиз. Азырынча жөн гана бул коддун натыйжасын эстеп калыңыз: ал `Салам`, анан `1`, анан `2` көрсөтөт.
6565
66-
Эми `alert`'тен кийинки үтүрлүү чекитти алып салалы:
66+
Эми `alert`'тен кийинки үтүрдүү чекитти алып салалы:
6767
6868
```js run no-beautify
6969
alert("Салам")
7070
7171
[1, 2].forEach(alert);
7272
```
7373
74-
Бул код жогорудагы коддон бир гана жагынан айырмаланат: биринчи саптын аягындагы үтүрлүү чекит жоголуп кетти.
74+
Бул код жогорудагы коддон бир гана жагынан айырмаланат: биринчи саптын аягындагы үтүрдүү чекит жоголуп кетти.
7575
7676
Бул кодду жүргүзсөк, биринчи гана "Салам" көрсөтүлөт, андан кийин бир ката пайда болот (аны көрүү үчүн консолду ачышыңыз керек болушу мүмкүн).
7777
@@ -90,66 +90,66 @@ alert("Салам")[1, 2].forEach(alert);
9090

9191
Нускамалар жаңы саптар менен бөлүнгөн болсо да, алардын ортосуна үтүрлүү чекиттерди коюуну сунуштайбыз. Бул эреже программисттердин коомдоштугунда кеңири колдонулат. Дагы бир жолу белгилей кетели - көпчүлүк учурда үтүрлүү чекит койбоого *болот*. Бирок аны коюу, айрыкча үйрөнчүктөр үчүн коопсуз.
9292

93-
## Комментарийлер [#code-comments]
93+
## Жорумдар [#code-comments]
9494

95-
Убакыттын өтүшү менен программалар барган сайын татаалдашат. Код эмне кыларын жана эмне үчүн экенин сыпаттаган *комментарийлерди* кошуу зарылчылыгы жаралат.
95+
Убакыттын өтүшү менен программалар барган сайын татаалдашат. Код эмне кыларын жана эмне үчүн экенин сыпаттаган *жорумдарды* кошуу зарылчылыгы жаралат.
9696

97-
Комментарийлерди скрипттин каалаган жерине жайгаштырса болот. Алар анын аткарылышына таасир этпейт, анткени кыймылдаткыч аларды жөн эле көңүлдөнбөйт.
97+
Жорумдарды скрипттин каалаган жерине жайгаштырса болот. Алар анын аткарылышына таасир этпейт, анткени кыймылдаткыч аларды жөн эле көңүлдөнбөйт.
9898

99-
**Бир саптык комментарийлер кош сызык `//` менен башталат.**
99+
**Бир саптык жорумдар кош сызык `//` менен башталат.**
100100

101-
Калган саптар комментарий болуп саналат. Ал өзүнүн толук сабын ээлей алат же нускамадан кийин жайгашат.
101+
Калган саптар жорум болуп саналат. Ал өзүнүн толук сабын ээлей алат же нускамадан кийин жайгашат.
102102

103103
Бул жердегидей:
104104
```js run
105-
// Бул комментарий бүт сапты ээлейт
105+
// Бул жорум бүт сапты ээлейт
106106
alert('Салам');
107107

108-
alert('Дүйнө'); // Бул комментарий нускамадан кийин келет
108+
alert('Дүйнө'); // Бул жорум нускамадан кийин келет
109109
```
110110

111-
**Көп саптуу комментарийлер жантык сызык жана жылдызчадан <code>/&#42;</code> башталып, жылдызча жана жантык сызык <code>&#42;/</code> менен аяктайт.**
111+
**Көп саптуу жорумдар жантык сызык жана жылдызчадан <code>/&#42;</code> башталып, жылдызча жана жантык сызык <code>&#42;/</code> менен аяктайт.**
112112

113113
Мына бул жердегидей:
114114

115115
```js run
116116
/* Эки билдирүү менен мисал.
117-
Бул - көп саптуу комментарий.
117+
Бул - көп саптуу жорум.
118118
*/
119119
alert('Салам');
120120
alert('Дүйнө');
121121
```
122122

123-
Комментарийдин мазмуну көңүлдөнбөйт, ошондуктан <code>/&#42; ... &#42;/</code> ичине код киргизсек, ал аткарылбайт.
123+
Жорумдун мазмуну көңүлдөнбөйт, ошондуктан <code>/&#42; ... &#42;/</code> ичине код киргизсек, ал аткарылбайт.
124124

125125
Кээде коддун бир бөлүгүн убактылуу өчүрүү үчүн ыңгайлуу болушу мүмкүн:
126126

127127
```js run
128-
/* Кодду комментарийлөө
128+
/* Кодду жорумдоо
129129
alert('Салам');
130130
*/
131131
alert('Дүйнө');
132132
```
133133

134134
```smart header="Ысык баскычтарды колдонуңуз!"
135-
Көпчүлүк редакторлордо коддун саптарын бир саптуу комментарий үчүн `key:Ctrl+/` жана көп саптуу комментарийлер үчүн `key:Ctrl+Shift+/` сыяктуу баскычтарды басуу аркылуу комментарийлөөгө болот (коддун бир бөлүгүн бөлүп, баскычтар айкалышын басыңыз). Mac үчүн `key:Ctrl` ордуна `key:Cmd` жана `key:Shift` ордуна `key:Option` сынап көрүңүз.
135+
Көпчүлүк редакторлордо коддун саптарын бир саптуу жорум үчүн `key:Ctrl+/` жана көп саптуу жорумдар үчүн `key:Ctrl+Shift+/` сыяктуу баскычтарды басуу аркылуу жорумдоого болот (коддун бир бөлүгүн бөлүп, баскычтар айкалышын басыңыз). Mac үчүн `key:Ctrl` ордуна `key:Cmd` жана `key:Shift` ордуна `key:Option` сынап көрүңүз.
136136
```
137137

138-
````warn header="Камтылган комментарийлер колдоого алынбайт!"
138+
````warn header="Камтылган жорумдар колдоого алынбайт!"
139139
Башка бир `/*...*/` ичинде `/*...*/` болушу мүмкүн эмес.
140140
141141
Мындай код ката менен "өлөт":
142142
143143
```js run no-beautify
144144
/*
145-
/* камтылган комментарий ?!? */
145+
/* камтылган жорум ?!? */
146146
*/
147147
alert( 'Дүйнө' );
148148
```
149149
````
150150

151-
Кодуңуздагы комментарийлерди колдонуудан тартынбаңыз.
151+
Кодуңуздагы жорумдарды колдонуудан тартынбаңыз.
152152

153-
Комментарийлер коддун көлөмүн көбөйтөт, бирок бул көйгөй эмес. Кодду өндүрүш серверине жарыялоодон мурун кичирейтүүчү көптөгөн куралдар бар. Алар иштөөчү скрипттерде камтылбашы үчүн комментарийлерди алып салышат. Ошентип, комментарийлер эч кандай жол менен иштөөчү кодго зыян келтирбейт.
153+
Жорумдар коддун көлөмүн көбөйтөт, бирок бул көйгөй эмес. Кодду өндүрүш серверине жарыялоодон мурун кичирейтүүчү көптөгөн куралдар бар. Алар иштөөчү скрипттерде камтылбашы үчүн жорумдарды алып салышат. Ошентип, жорумдар эч кандай жол менен иштөөчү кодго зыян келтирбейт.
154154

155-
Кийинчерээк колдонмодо жакшыраак комментарийлерди жазууну түшүрдүргөн <info:code-quality> бөлүмү болот.
155+
Кийинчерээк колдонмодо жакшыраак жорумдарды жазууну түшүрдүргөн <info:code-quality> бөлүмү болот.

0 commit comments

Comments
 (0)