Skip to content

Commit 066ab42

Browse files
committed
fix(i18n): 1.02.02
1 parent 37a63c3 commit 066ab42

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

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

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,76 +2,76 @@
22

33
Hal pertama yang kita akan pelajari ialah membangun blok kode.
44

5-
## Statement
5+
## Pernyataan
66

7-
Statement ialah konsep dan perintah syntax yang mejalankan action.
7+
Pernyataan ialah konsep dan perintah syntax yang mejalankan aksi.
88

9-
Kita sudah melihat satu statement, `alert('Hello, world!')`, yang menampilkan pesan "Hello, world!".
9+
Kita sudah melihat satu pernyataan, `alert('Hello, world!')`, yang menampilkan pesan "Hello, world!".
1010

11-
Kita bisa memiliki sebanyak apapun statement dalam kode kita. Statement bisa dipisah menggunakan semicolon.
11+
Kita bisa memiliki sebanyak apapun pernyataan dalam kode kita. Statement bisa dipisah menggunakan titik koma.
1212

1313
Misalnya, di sini kita memecah "Hello World" menjadi dua alert:
1414

1515
```js run no-beautify
1616
alert('Hello'); alert('World');
1717
```
1818

19-
Biasanya, statement ditulis di baris terpisah supaya kode lebih mudah dibaca:
19+
Biasanya, pernyataan ditulis dalam baris terpisah supaya kode lebih mudah dibaca:
2020

2121
```js run no-beautify
2222
alert('Hello');
2323
alert('World');
2424
```
2525

26-
## Semicolon [#semicolon]
26+
## Titik koma [#semicolon]
2727

28-
Semicolon bisa dibuang dalam banyak kasus jika ada line break.
28+
Titik koma bisa dibuang dalam banyak kasus jika ada jeda baris.
2929

30-
Ini juga akan bekerja:
30+
Ini juga akan berjalan:
3131

3232
```js run no-beautify
3333
alert('Hello')
3434
alert('World')
3535
```
3636

37-
Di sini, JavaScript menginterpretasi line break sebagai semicolon "implisit". Ini disebut [penyisipan semicolon otomatis](https://tc39.github.io/ecma262/#sec-automatic-semicolon-insertion).
37+
Di sini, JavaScript menginterpretasi jeda baris sebagai titik koma "implisit". Ini disebut [penyisipan titik koma otomatis](https://tc39.github.io/ecma262/#sec-automatic-semicolon-insertion).
3838

39-
**Dalam banyak kasus, sebuah newline (baris baru) mengimplikasikan semicolon. Tapi "dalam banyak kasus" tidak "selalu" begitu!**
39+
**Dalam banyak kasus, sebuah garis baru mengimplikasikan titik koma. Tapi "dalam banyak kasus" tak "selalu" begitu!**
4040

41-
Ada kasus ketika newline (baris baru) tidak berarti semicolon. Misalnya:
41+
Ada kasus ketika garis baru tidak berarti titik koma. Misalnya:
4242

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

49-
Output dari kode itu adalah `6` karena JavaScript tidak menyisipkan semicolon di sini. Sudah jelas sekali bahwa barisnya berakhir dengan tanda plus `"+"`, sehingga itu menjadi "expression tidak lengkap", jadi tidak butuh semicolon. Dan dalam kasus ini memang seperti itu.
49+
Output dari kode itu adalah `6` karena JavaScript tak menyisipkan titik koma di sini. Sudah jelas sekali bahwa barisnya selesai dengan tanda plus `"+"`, sehingga itu menjadi "expresi tak lengkap", jadi tak butuh titik koma. Dan dalam hal ini memang seperti itu.
5050

51-
**Tapi ada situasi di mana JavaScript "gagal" mengasumsi semicolon di mana itu benar-benar dibutuhkan.**
51+
**Tapi ada situasi di mana JavaScript "gagal" mengasumsi titik koma di mana itu benar-benar dibutuhkan.**
5252

53-
Error yang muncul pada kasus ini agak sulit dicari dan dibetulkan.
53+
Galat yang muncul pada kasus ini agak sulit dicari dan dibetulkan.
5454

55-
````smart header="Contoh error"
56-
Jika kamu kepo untuk melihat contoh konkrit dari error ini, cek kode ini:
55+
````smart header="Contoh galat"
56+
Jika kamu penasaran untuk melihat contoh konkrit dari galat ini, cek kode ini:
5757
5858
```js run
5959
[1, 2].forEach(alert)
6060
```
6161
62-
Untuk sekarang tidak usah memikirkan makna bracket `[]` dan `forEach`. Kita akan mempelajari mereka nanti. Untuk sekarang, ingat hasil kode tersebut: yaitu `1` lalu `2`.
62+
Untuk sekarang tak usah memikirkan makna kurung siku `[]` dan `forEach`. Kita akan mempelajari mereka nanti. Untuk sekarang, ingat hasil kode tersebut: yaitu `1` lalu `2`.
6363
64-
Sekarang, ayo kita tambahkan `alert` sebelum kodenya *tanpa* diikuti semicolon:
64+
Sekarang, ayo kita tambahkan `alert` sebelum kodenya *tanpa* diikuti titik koma:
6565
6666
```js run no-beautify
6767
alert("There will be an error")
6868
6969
[1, 2].forEach(alert)
7070
```
7171
72-
Sekarang jika kita menjalankan kodenya, hanya `alert` pertama yang tampil dan kemudian error!
72+
Sekarang jika kita menjalankan kodenya, hanya `alert` pertama yang tampil dan kemudian galat!
7373
74-
Tapi semua akan baik-baik saja jika kita menambahkan semicolon setelah `alert`:
74+
Tapi semua akan baik-baik saja jika kita menambahkan titik koma setelah `alert`:
7575
```js run
7676
alert("All fine now");
7777
@@ -81,18 +81,18 @@ alert("All fine now");
8181
Sekarang kita punya pesan "All fine now" diikuti dengan `1` dan `2`.
8282
8383
84-
Error muncul pada varian tanpa semicolon dikarenakan JavaScript tidak mengasumsikan semicolon sebelum kurung persegi `[...]`.
84+
Galat muncul pada varian tanpa titik koma karena JavaScript tak mengasumsikan titik koma sebelum kurung siku `[...]`.
8585
86-
Jadi, karena semicolon tidak otomatis disisipkan, kode di contoh pertama diperlakukan sebagai statement tunggal. Inilah cara engine melihatnya:
86+
Jadi, karena titik koma tidak otomatis disisipkan, kode di contoh pertama diperlakukan sebagai statement tunggal. Inilah cara engine melihatnya:
8787
8888
```js run no-beautify
8989
alert("There will be an error")[1, 2].forEach(alert)
9090
```
9191
92-
Tapi itu harus jadi dua statement terpisah, bukan satu. Penyatuan macam ini salah pada kasus ini, makanya error. Ini bisa terjadi di situasi lain.
92+
Tapi itu harus jadi dua pernyataan terpisah, bukan satu. Penyatuan macam ini salah pada kasus ini, makanya galat. Ini bisa terjadi dalam situasi lain.
9393
````
9494

95-
Kami sarankan menaruh semicolon di antara statement meski mereka dipisahkan newline (baris baru). Ini aturan yang diterima secara luas oleh komunitas. Harap diingat sekali lagi bahwa -- *bisa saja* menanggalkan semicolon di banyak kesempatan. Tapi akan lebih aman -- terutama untuk pemula -- untuk menggunakan mereka.
95+
Kami sarankan menaruh titik koma di antara pernyataan meski mereka dipisahkan garis baru. Ini aturan yang diterima secara luas oleh komunitas. Harap diingat sekali lagi bahwa -- *bisa saja* menanggalkan titik koma di banyak kesempatan. Tapi akan lebih aman -- terutama untuk pemula -- untuk menggunakan mereka.
9696

9797
## Komen
9898

@@ -102,23 +102,23 @@ Komen bisa ditaruh di mana saja dari script. Dan tidak berpengaruh ke eksekusi k
102102

103103
**Satu-baris komen bermula dengan dua karakter slash `//`.**
104104

105-
Sisa barisnya adalah komen. Ia bisa memenuhi seluruh baris atau mengikuti statement.
105+
Sisa barisnya adalah komen. Ia bisa memenuhi satu baris sendiri atau mengikuti pernyataan.
106106

107107
Seperti di sini:
108108
```js run
109-
// This comment occupies a line of its own
109+
// Komen ini menghuni satu baris sendiri
110110
alert('Hello');
111111

112-
alert('World'); // This comment follows the statement
112+
alert('World'); // Komen ini mengikuti pernyataan
113113
```
114114

115-
**Komen multibaris bermula dengan garis miring dan bintang <code>/&#42;</code> dan berakhir dengan bintang dan garis miring <code>&#42;/</code>.**
115+
**Komen multiline bermula dengan garis miring dan bintang <code>/&#42;</code> dan berakhir dengan bintang dan garis miring <code>&#42;/</code>.**
116116

117117
Seperti ini:
118118

119119
```js run
120-
/* An example with two messages.
121-
This is a multiline comment.
120+
/* Contoh dengan dua pesan.
121+
Ini komen multiline.
122122
*/
123123
alert('Hello');
124124
alert('World');
@@ -142,17 +142,17 @@ Di banyak editor, sebaris kode bisa dikomen dengan menekan hotkey `key:Ctrl+/` u
142142
````warn header="Komen bersarang tidak didukung!"
143143
Tidak boleh ada `/*...*/` di dalam `/*...*/` yang lain.
144144
145-
Kode begini akan berakhir error:
145+
Kode begini akan berakhir galat:
146146
147147
```js run no-beautify
148148
/*
149-
/* nested comment ?!? */
149+
/* komen bersarang ?!? */
150150
*/
151151
alert( 'World' );
152152
```
153153
````
154154

155-
Dimohon, jangan ragu mengkomen.
155+
Silakan, jangan ragu mengkomen.
156156

157157
Komen meningkatkan kode footprint garis besar, tapi itu bukan masalah sama sekali. Ada banyak tools yang meminifikasi kode sebelum dipublikasi ke production server. Mereka menghapus komen, jadi mereka tidak tampil di script yang berjalan. Selain itu, komen tidak punya efek negatif pada production sama sekali.
158158

0 commit comments

Comments
 (0)