Tulis fungsi javascript yang menghitung akar kuadrat suatu bilangan tanpa perpustakaan apa pun.
Oke, berikut langkah-langkah menulis fungsi JavaScript untuk menghitung akar kuadrat suatu bilangan tanpa pustaka apa pun:

Langkah 1: Tentukan fungsinya dan teruskan angka sebagai parameternya.

Langkah 2: Deklarasikan dua variabel, satu untuk tebakan awal dan satu lagi untuk toleransi kesalahan.

Langkah 3: Gunakan perulangan while untuk melakukan iterasi hingga selisih antara tebakan dan akar kuadrat sebenarnya lebih kecil dari toleransi kesalahan.

Langkah 4: Hitung tebakan baru dengan rata-rata tebakan sebelumnya dan angkanya dibagi tebakan sebelumnya.

Langkah 5: Kembalikan tebakan terakhir sebagai akar kuadrat dari angka tersebut.

Berikut kode yang mengimplementasikan langkah-langkah ini:

```
fungsi squareRoot(angka) {
  coba tebak = angka / 2;
  misalkan toleransi = 0,0001;
  
  while (Math.abs(angka - tebakan * tebakan) > toleransi) {
    tebakan = (tebak + angka / tebakan) / 2;
  }
  
  kembali menebak;
}
```

Untuk menggunakan fungsi ini, cukup panggil dengan nomor yang ingin Anda cari akar kuadratnya:

```
biarkan hasil = squareRoot(16);
console.log(hasil); // Keluaran: 4
```

Fungsi ini menggunakan metode Babilonia untuk mencari akar kuadrat, yang merupakan algoritme berulang yang menyempurnakan tebakan secara bertahap hingga cukup akurat.