Skip to content

Commit c76ced7

Browse files
author
raisoturu
committed
fix typo and miss translate
1 parent 7043802 commit c76ced7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

1-js/99-js-misc/02-eval/article.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ let result = eval(code);
1111
Sebagai contoh:
1212

1313
```js run
14-
let code = 'alert("Hello")';
15-
eval(code); // Hello
14+
let code = 'alert("Halo")';
15+
eval(code); // Halo
1616
```
1717

1818
Sebuah kode yang berupa _string_ bisa panjang, berupa deklarasi fungsi, variabel dan lain-lain.
@@ -70,7 +70,7 @@ Tanpa `use strict`, `eval` tidak memiliki lingkungan leksikal sendiri, jadi kita
7070

7171
Dalam pemrograman modern `eval` jarang digunakan. Sering dikatakan bahwa "_eval is evil_" atau "`eval` itu jahat".
7272

73-
Alasannya sederhana: dulu JavaScript adalah bahasa yang jauh lebih lemah, banyak hal yang hanya bisa dilakukan dengan `eval`. Tapi wakti itu telah berlalu satu dekade yang lalu.
73+
Alasannya sederhana: dulu JavaScript adalah bahasa yang jauh lebih lemah, banyak hal yang hanya bisa dilakukan dengan `eval`. Tapi waktu itu telah berlalu satu dekade yang lalu.
7474

7575
Sekarang, hampir tidak ada alasan untuk menggunakan `eval`. Jika seseorang menggunakannya, ada kemungkinan mereka dapat menggantinya dengan konstruksi bahasa modern atau [JavaScript Module](info:modules).
7676

@@ -82,9 +82,9 @@ Menggunakan variabel lokal luar di dalam `eval` juga dianggap sebagai praktik pe
8282

8383
Ada dua cara untuk terhindar dan aman dari masalah seperti itu.
8484

85-
**If eval'ed code doesn't use outer variables, please call `eval` as `window.eval(...)`:**
85+
**Jika kode yang dievaluasi tidak menggunakan variabel luar, panggil `eval` sebagai `window.eval(...)`:**
8686

87-
This way the code is executed in the global scope:
87+
Dengan cara ini, kode akan dijalankan dalam lingkup global:
8888

8989
```js untrusted refresh run
9090
let x = 1;

0 commit comments

Comments
 (0)