You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ini menarik untuk diingat bahwa ada bahasa pemrograman [functional](https://en.wikipedia.org/wiki/Functional_programming), seperti [Scala](http://www.scala-lang.org/) atau [Erlang](http://www.erlang.org/), yang melarang perubahan nilai variabel.
141
-
=======
142
-
```smart header="Functional languages"
143
-
It's interesting to note that there exist [functional](https://en.wikipedia.org/wiki/Functional_programming) programming languages, like [Scala](http://www.scala-lang.org/) or [Erlang](http://www.erlang.org/) that forbid changing variable values.
144
-
>>>>>>> a0266c574c0ab8a0834dd38ed65e7e4ee27f9cdb
145
140
146
141
Di dalam bahasa macam ini, sekali nilai disimpan "dalam box", ia akan di sana selamanya. Jika kita harus menyimpan sesuatu yang lain, bahasa tersebut memaksa kita membuat box baru (mendeklarasi variabel baru). Kita tak bisa menggunakan ulang yang lama.
147
142
@@ -187,13 +182,8 @@ let my-name; // hyphens '-' aren't allowed in the name
187
182
Variabel dengan nama `apple` dan `AppLE` adalah dua variabel yang berbeda.
188
183
```
189
184
190
-
<<<<<<< HEAD
191
185
````smart header="Huruf non-Latin diperbolehkan, namun tak direkomendasikan"
192
186
Boleh menggunakan bahasa apapun, termasuk huruf cyrillic atau bahkan hieroglyphs, seperti ini:
193
-
=======
194
-
````smart header="Non-Latin letters are allowed, but not recommended"
195
-
It is possible to use any language, including cyrillic letters or even hieroglyphs, like this:
196
-
>>>>>>> a0266c574c0ab8a0834dd38ed65e7e4ee27f9cdb
197
187
198
188
```js
199
189
let имя = '...';
@@ -206,7 +196,7 @@ Secara teknis, tak ada galat di sini, nama-nama begitu boleh, tapi ada tradisi i
206
196
````warn header="Nama-nama yang dikecualikan"
207
197
Ada [daftar kata yang dikecualikan](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords), yang tidak bisa digunakan sebagai nama variabel karena mereka digunakan oleh bahasa Javascript sendiri.
208
198
209
-
Contohnya: `let`, `class`, `return`, dan `function` dikecualikan.
199
+
Misalnya: `let`, `class`, `return`, dan `function` dikecualikan.
210
200
211
201
Kode di bawah menghasilkan galat syntax:
212
202
@@ -264,11 +254,7 @@ Ada kebiasaan umum untuk menggunakan konstan sebagai alias untuk nilai yang suli
264
254
265
255
Konstan macam ini dinamai dengan huruf kapital dan underscore.
266
256
267
-
<<<<<<< HEAD
268
257
Misalnya, mari kita buat konstan untuk warna dalam sesuatu yang disebut format "web" (hexadecimal):
269
-
=======
270
-
For instance, let's make constants for colors in so-called "web" (hexadecimal) format:
271
-
>>>>>>> a0266c574c0ab8a0834dd38ed65e7e4ee27f9cdb
272
258
273
259
```js run
274
260
const COLOR_RED = "#F00";
@@ -291,7 +277,7 @@ Kapan kita sebaiknya menggunakan kapital untuk konstan dan kapan itu dinamai den
291
277
292
278
Menjadi "konstan" hanya berarti jika nilai variable tak pernah berubah. Tapi ada konstan yang diketahui sebelum eksekusi (seperti nilai hexadecimal untuk merah) dan ada konstan yang *dikalkulasi* dalam run-time, selama eksekusi, tapi tak berubah setelah penetapan inisial mereka.
293
279
294
-
Contohnya:
280
+
Misalnya:
295
281
```js
296
282
const pageLoadTime = /* waktu yang dibutuhkan laman web untuk meload */;
297
283
```
@@ -304,11 +290,7 @@ Dengan kata lain, konstan berhuruf kapital hanya digunakan sebagai alias untuk n
304
290
305
291
Berbicara tentang variabel, ada satu hal yang sangat penting.
306
292
307
-
<<<<<<< HEAD
308
293
Nama variabel sebaiknya punya arti yang bersih dan jelas, menjelaskan data yang ia simpan dengan pantas.
309
-
=======
310
-
A variable name should have a clean, obvious meaning, describe the data that it stores.
311
-
>>>>>>> a0266c574c0ab8a0834dd38ed65e7e4ee27f9cdb
312
294
313
295
Penamaan variabel adalah salah satu keahlian yang penting dan rumit dalam pemrograman. Pandangan sekilas pada nama variabel bisa menyingkap kode yang ditulis oleh pengembang pemula versus pengembang berpengalaman.
0 commit comments