{"id":68259,"date":"2026-09-21T16:52:54","date_gmt":"2026-09-21T09:52:54","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=68259"},"modified":"2026-09-21T16:52:55","modified_gmt":"2026-09-21T09:52:55","slug":"belajar-javascript-dasar-part-9","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-9\/","title":{"rendered":"Belajar Javascript Dasar Part 9 &#8211; Function Sebagai Sebuah Nilai"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Pada seri belajar JavaScript Dasar <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-8\/\" target=\"_blank\" rel=\"noopener\"><strong>Part 8<\/strong><\/a>, kita telah mempelajari <em>Function Expression<\/em> sebagai salah satu cara untuk membuat <em>function<\/em>. Pada Part 9 ini, kita akan memahami konsep yang tidak kalah penting, yaitu <em>function <\/em>dapat diperlakukan seperti sebuah nilai.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Konsep ini memungkinkan <em>function <\/em>disimpan ke dalam variabel, dikirim sebagai <em>argument<\/em>, hingga digunakan sebagai nilai yang dapat diproses oleh <em>function <\/em>lainnya. Memahami konsep ini akan membantu Anda mengenal cara kerja <em>function <\/em>dengan lebih baik saat belajar JavaScript.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yuk, simak pembahasan berikut untuk memahami konsep <em>function <\/em>sebagai sebuah nilai beserta contoh penggunaannya dalam JavaScript.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Function Bisa Disimpan di Variabel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kita sudah sering menjumpai bahwa nilai bisa disimpan ke dalam variabel. Sebagai contoh, menyimpan angka atau teks ke dalam variabel :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const tinggiBadan = 170;\nconst nama = 'Budi';<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kedua contoh diatas mungkin tidak asing lagi buatmu. Di materi ini, kami akan memperkenalkan bahwa <em>function <\/em>ternyata juga bisa disimpan ke dalam variabel dengan cara yang sama.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contoh function disimpan ke dalaman variabel.<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const ucapkanSalam = function (nama) {\n  return \"Halo, \" + nama;\n};<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Function <\/em>tersebut bisa dijalankan dengan memanggil <strong>nama variabelnya<\/strong> diikuti dengan <strong>parameter<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>console.log(ucapkanSalam(\"Budi\"));\n\n\/\/ Output:\n\/\/ Halo, Budi<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jadi, sederhananya, <em>function <\/em>bisa diperlakukan seperti nilai biasa, disimpan di variabel dan dipanggil kapan pun saat dibutuhkan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Function Bisa Dikirim ke Function Lain<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yang menarik dari pembelajaran ini adalah, <em>function <\/em>yang tersimpan di variabel bisa dikirim ke <em>function <\/em>lain sebagai argument. Perhatikan contoh berikut:<br \/><br \/>Contoh sebelumnya ;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const ucapkanSalam = function (nama) {\n  return \"Halo, \" + nama;\n};<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Selanjutnya tambahkan script berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function proses(nama, fungsi) {\n  return fungsi(nama);\n}\n\nconst hasil = proses(\"Budi\", ucapkanSalam);\n\nconsole.log(hasil);\n\n\/\/ Output:\n\/\/ Halo, Budi<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Keterangan:<br \/><em>Function <\/em><strong>proses<\/strong> punya dua parameter:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>nama<\/strong> : data yang mau diproses<\/li>\n\n\n\n<li><strong>fungsi<\/strong> : <em>function <\/em>yang mau digunakan<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Saat kita menulis <strong>proses(&#8220;Budi&#8221;, ucapkanSalam)<\/strong> , artinya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nama   = \"Budi\"\nfungsi = ucapkanSalam<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sehingga baris <strong>return fungsi(nama)<\/strong> sebenarnya sama dengan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>return ucapkanSalam(\"Budi\");<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Itulah kenapa hasilnya tetap <strong>&#8220;Halo, Budi&#8221;<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Satu Function untuk Banyak Keperluan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sekarang kita buat <em>function <\/em>lain dengan pola serupa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const ucapkanSelamatTinggal = function (nama) {\n  return \"Selamat tinggal, \" + nama;\n};<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Function <\/em>ini juga bisa langsung dimasukkan ke <strong>proses<\/strong>, tanpa mengubah kode <strong>proses<\/strong> sedikit pun:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const hasil1 = proses(\"Budi\", ucapkanSalam);\nconst hasil2 = proses(\"Budi\", ucapkanSelamatTinggal);\n\nconsole.log(hasil1); \/\/ Halo, Budi\nconsole.log(hasil2); \/\/ Selamat tinggal, Budi<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Di sinilah letak manfaatnya. <em>Function<\/em> <strong>proses<\/strong> tidak tahu, dan tidak perlu tahu, <em>function <\/em>apa yang akan diberikan kepadanya. Ia hanya menjalankan apa pun <em>function <\/em>yang dikirim lewat parameter <strong>fungsi<\/strong>. Karena itu, satu <strong>proses<\/strong> bisa dipakai untuk banyak keperluan berbeda, cukup dengan mengganti <em>function <\/em>yang dikirim.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contoh screenshot saat code program dijalankan<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"548\" height=\"323\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image.png\" alt=\"Function Bisa Diperlakukan Seperti Sebuah Nilai gambar 1\" class=\"wp-image-68260\" style=\"aspect-ratio:1.696594427244582;width:548px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image.png 548w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image-300x177.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image-370x218.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image-270x159.png 270w\" sizes=\"auto, (max-width: 548px) 100vw, 548px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Nama Parameter Bebas, yang Penting Isinya<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jangan terpaku pada nama <strong>fungsi<\/strong> sebagai parameter. Nama itu hanyalah label, bisa diganti apa saja:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function proses(nama, x) {\n  return x(nama);\n}\n\n\/\/ atau\n\nfunction proses(nama, pekerjaan) {\n  return pekerjaan(nama);\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kedua penulisan di atas adalah sama, sehingga hasilnya pun juga sama. Yang menentukan hasilnya bukan nama parameternya, melainkan nilai yang dikirim saat <em>function <\/em>dipanggil. Ketika kita menulis <strong>proses(&#8220;Budi&#8221;, ucapkanSalam)<\/strong> , parameter tersebut akan berisi <strong>nama = &#8220;Budi&#8221;<\/strong> dan <strong>fungsi\/x\/pekerjaan = ucapkanSalam<\/strong>, apa pun nama yang dipakai.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Inilah yang Disebut Callback Function<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Konsep yang baru saja kita bahas punya nama, yaitu <strong><em>callback function<\/em><\/strong>. Ringkasnya seperti ini.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Callback adalah ketika kita mengirim sebuah <em>function <\/em>sebagai argument ke <em>function <\/em>lain, kemudian function tersebut menjalankan <em>function <\/em>yang diterimanya.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Karena <strong>proses<\/strong> menerima <em>function <\/em>dari luar, ia bahkan bisa menjalankan <em>function <\/em>yang ditulis langsung di tempat, tanpa disimpan ke variabel terlebih dahulu. Contoh<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>proses(\"Budi\", function (nama) {\n  return nama.toUpperCase();\n});<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hasil saat dijalankan dalam 1 code program lengkap ;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"194\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image-1.png\" alt=\"contoh callback function - belajar javascript dasar\" class=\"wp-image-68261\" style=\"aspect-ratio:2.8350515463917527;width:550px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image-1.png 550w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image-1-300x106.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image-1-370x131.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/image-1-270x95.png 270w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Kemampuan mengirim <em>function <\/em>sebagai argument inilah yang membuat JavaScript sangat fleksibel untuk membangun logika program yang dinamis, dan menjadi dasar dari konsep yang lebih luas bernama <strong>first-class function<\/strong>.\u00a0Kamu tidak perlu menghafal istilah-istilah ini sekarang, cukup pahami intinya.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Penutup<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pada materi ini, kita telah memahami bahwa <em>function <\/em>dapat diperlakukan seperti sebuah nilai. <em>Function <\/em>dapat disimpan ke dalam variabel, kemudian dikirim sebagai argument ke function lainnya.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Konsep tersebut menjadi dasar dari <em>first-class<\/em> <em>function <\/em>di JavaScript dan memungkinkan penggunaan callback <em>function <\/em>dalam berbagai kebutuhan pemrograman.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Semoga materi ini membantu Anda memahami konsep <em>function <\/em>dengan lebih baik dan mendukung proses belajar JavaScript Anda. Sampai jumpa di materi berikutnya!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quiz<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yuk, coba kuis belajar JavaScript dasar Part 9 tentang <em>function <\/em>bisa diperlakukan seperti sebuah nilai, berikut untuk menguji pemahaman kamu!<\/p>\n\n\n\n<div id=\"quiz-wrapper\">\n\n  <div id=\"progress\">Progress: 0 \/ 3<\/div>\n\n  <!-- Quiz 1 -->\n\n  <div class=\"quiz-box\">\n    <p><strong>Quiz 1:<\/strong> Manakah kode berikut yang menunjukkan bahwa <strong>function dapat disimpan di dalam variabel<\/strong>?<\/p>\n\n<pre><code>const ucapkanSalam = function (nama) {\n  return \"Halo, \" + nama;\n};<\/code><\/pre>\n\n&#8220;`\n<button onclick=\"answer(this, true)\">const ucapkanSalam = function (nama) { return &#8220;Halo, &#8221; + nama; };<\/button>\n<button onclick=\"answer(this, false)\">function ucapkanSalam(nama) { return &#8220;Halo, &#8221; + nama; }<\/button>\n<button onclick=\"answer(this, false)\">console.log(ucapkanSalam(&#8220;Budi&#8221;));<\/button>\n\n<p class=\"result\"><\/p>\n&#8220;`\n\n  <\/div>\n\n  <!-- Quiz 2 -->\n\n  <div class=\"quiz-box\">\n    <p><strong>Quiz 2:<\/strong> Perhatikan kode berikut. Apa yang terjadi ketika <code>proses(\"Budi\", ucapkanSalam)<\/code> dijalankan?<\/p>\n\n<pre><code>function proses(nama, fungsi) {\n  return fungsi(nama);\n}\n\nconst hasil = proses(\"Budi\", ucapkanSalam);<\/code><\/pre>\n\n&#8220;`\n<button onclick=\"answer(this, false)\">Parameter fungsi berisi teks &#8220;Budi&#8221;.<\/button>\n<button onclick=\"answer(this, true)\">Function ucapkanSalam dikirim sebagai argument dan kemudian dijalankan oleh proses.<\/button>\n<button onclick=\"answer(this, false)\">Function proses membuat function ucapkanSalam secara otomatis.<\/button>\n\n<p class=\"result\"><\/p>\n&#8220;`\n\n  <\/div>\n\n  <!-- Quiz 3 -->\n\n  <div class=\"quiz-box\">\n    <p><strong>Quiz 3:<\/strong> Mengapa kode berikut disebut menggunakan <strong>callback function<\/strong>?<\/p>\n\n<pre><code>proses(\"Budi\", function (nama) {\n  return nama.toUpperCase();\n});<\/code><\/pre>\n\n&#8220;`\n<button onclick=\"answer(this, false)\">Karena function harus selalu disimpan ke dalam variabel terlebih dahulu.<\/button>\n<button onclick=\"answer(this, false)\">Karena function proses tidak memiliki parameter.<\/button>\n<button onclick=\"answer(this, true)\">Karena sebuah function dikirim sebagai argument ke function lain, lalu function tersebut menjalankannya.<\/button>\n\n<p class=\"result\"><\/p>\n&#8220;`\n\n  <\/div>\n\n  <div id=\"score-box\"><\/div>\n\n<\/div>\n\n<style>\n.quiz-box {\n  border: 1px solid #e5e7eb;\n  border-radius: 12px;\n  padding: 16px;\n  margin-bottom: 20px;\n  background: #f9fafb;\n}\n\n.quiz-box pre {\n  background: #111827;\n  color: #f9fafb;\n  padding: 10px;\n  border-radius: 8px;\n  overflow-x: auto;\n  margin-bottom: 10px;\n}\n\n.quiz-box button {\n  display: block;\n  width: 100%;\n  text-align: left;\n  margin: 6px 0;\n  padding: 10px 12px;\n  border-radius: 8px;\n  border: none;\n  background: #e5e7eb;\n  cursor: pointer;\n  transition: .2s;\n}\n\n.quiz-box button:hover {\n  background: #d1d5db;\n}\n\n.quiz-box button:disabled {\n  cursor: not-allowed;\n}\n\n.result {\n  margin-top: 10px;\n  font-weight: bold;\n}\n\n.correct {\n  color: #16a34a;\n}\n\n.wrong {\n  color: #dc2626;\n}\n\n#progress {\n  margin-bottom: 20px;\n  font-weight: bold;\n}\n\n#score-box {\n  margin-top: 20px;\n  padding: 14px;\n  border-radius: 10px;\n  background: #eef2ff;\n  font-weight: bold;\n}\n<\/style>\n\n<script>\nlet totalAnswered = 0;\nlet score = 0;\n\nfunction answer(btn, isCorrect) {\n\n  const quiz = btn.parentElement;\n\n  if (quiz.classList.contains(\"answered\")) return;\n\n  quiz.classList.add(\"answered\");\n\n  const buttons = quiz.querySelectorAll(\"button\");\n  const result = quiz.querySelector(\".result\");\n\n  buttons.forEach(function(b){\n\n    if (b.getAttribute(\"onclick\").includes(\"true\")) {\n      b.style.background = \"#dcfce7\";\n      b.style.border = \"1px solid #16a34a\";\n    }\n\n    b.disabled = true;\n    b.style.opacity = \"0.7\";\n  });\n\n  btn.style.opacity = \"1\";\n\n  if (isCorrect) {\n    result.innerHTML = \"> Jawaban benar\";\n    result.className = \"result correct\";\n    score++;\n  } else {\n    result.innerHTML = \"X Jawaban salah\";\n    result.className = \"result wrong\";\n    btn.style.background = \"#fee2e2\";\n    btn.style.border = \"1px solid #dc2626\";\n  }\n\n  totalAnswered++;\n\n  document.getElementById(\"progress\").innerHTML =\n    \"Progress: \" + totalAnswered + \" \/ 3\";\n\n  if (totalAnswered === 3) {\n\n    let message = \"\";\n\n    if (score === 3) {\n      message = \"# Luar biasa! Kamu sudah memahami konsep function sebagai nilai dan callback function.\";\n    } else if (score === 2) {\n      message = \"# Bagus! Tinggal sedikit lagi agar semakin memahami konsep callback.\";\n    } else {\n      message = \"# Yuk pelajari kembali materi tentang function sebagai nilai dan callback function.\";\n    }\n\n    document.getElementById(\"score-box\").innerHTML =\n      \"<strong>Skor kamu: \" + score + \" dari 3<\/strong><br \/><br \/>\" + message;\n  }\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Pada seri belajar JavaScript Dasar Part 8, kita telah mempelajari Function Expression sebagai salah satu cara untuk membuat function. Pada Part 9 ini, kita akan memahami konsep yang tidak kalah penting, yaitu function dapat diperlakukan seperti sebuah nilai. Konsep ini memungkinkan function disimpan ke dalam variabel, dikirim sebagai argument, hingga digunakan sebagai nilai yang dapat [&hellip;]<\/p>\n","protected":false},"author":319,"featured_media":68338,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[2592,2405,2593],"class_list":["post-68259","post","type-post","status-publish","format-standard","has-post-thumbnail","category-web-programming","tag-belajar-javascript","tag-javascript","tag-javascript-dasar"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Belajar JavaScript Part 9 dengan memahami function sebagai sebuah nilai, mulai dari menyimpan function dalam variabel hingga cara menggunakannya.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Anggit TS\"\/>\n\t<meta name=\"google-site-verification\" content=\"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ\" \/>\n\t<meta name=\"keywords\" content=\"belajar javascript,javascript,javascript dasar\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-9\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"id_Id\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Rumahweb Journal \u2013 Panduan Website, Hosting, dan Server\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Belajar Javascript Dasar Part 9 \u2013 Function Sebagai Sebuah Nilai\" \/>\n\t\t<meta property=\"og:description\" content=\"Belajar JavaScript Part 9 dengan memahami function sebagai sebuah nilai, mulai dari menyimpan function dalam variabel hingga cara menggunakannya.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-9\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/Banner-belajar-javascript-dasar-part-9.webp\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/Banner-belajar-javascript-dasar-part-9.webp\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t\t<meta property=\"og:image:height\" content=\"627\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-21T09:52:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-21T09:52:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RumahwebIndonesia\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Belajar Javascript Dasar Part 9 \u2013 Function Sebagai Sebuah Nilai\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Belajar JavaScript Part 9 dengan memahami function sebagai sebuah nilai, mulai dari menyimpan function dalam variabel hingga cara menggunakannya.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/Banner-belajar-javascript-dasar-part-9.webp\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Belajar Javascript Dasar Part 9 \u2013 Function Sebagai Sebuah Nilai","description":"Belajar JavaScript Part 9 dengan memahami function sebagai sebuah nilai, mulai dari menyimpan function dalam variabel hingga cara menggunakannya.","canonical_url":"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-9\/","robots":"max-image-preview:large","keywords":"belajar javascript,javascript,javascript dasar","webmasterTools":{"google-site-verification":"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ","miscellaneous":""},"schema":null,"og:locale":"id_Id","og:site_name":"Rumahweb Journal \u2013 Panduan Website, Hosting, dan Server","og:type":"article","og:title":"Belajar Javascript Dasar Part 9 \u2013 Function Sebagai Sebuah Nilai","og:description":"Belajar JavaScript Part 9 dengan memahami function sebagai sebuah nilai, mulai dari menyimpan function dalam variabel hingga cara menggunakannya.","og:url":"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-9\/","og:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/Banner-belajar-javascript-dasar-part-9.webp","og:image:secure_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/Banner-belajar-javascript-dasar-part-9.webp","og:image:width":1200,"og:image:height":627,"article:published_time":"2026-09-21T09:52:54+00:00","article:modified_time":"2026-09-21T09:52:55+00:00","article:publisher":"https:\/\/www.facebook.com\/RumahwebIndonesia\/","twitter:card":"summary_large_image","twitter:site":"@rumahwebtweet","twitter:title":"Belajar Javascript Dasar Part 9 \u2013 Function Sebagai Sebuah Nilai","twitter:description":"Belajar JavaScript Part 9 dengan memahami function sebagai sebuah nilai, mulai dari menyimpan function dalam variabel hingga cara menggunakannya.","twitter:creator":"@rumahwebtweet","twitter:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/Banner-belajar-javascript-dasar-part-9.webp"},"aioseo_meta_data":{"post_id":"68259","title":null,"description":"Belajar JavaScript Part 9 dengan memahami function sebagai sebuah nilai, mulai dari menyimpan function dalam variabel hingga cara menggunakannya.","keywords":null,"keyphrases":{"focus":{"keyphrase":"Belajar Javascript","score":0,"analysis":[]},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-09-18 08:47:56","updated":"2026-09-21 09:53:02","seo_analyzer_scan_date":null,"focus_keyword":"Belajar Javascript","additional_keywords":null,"truseo_locale":"id_ID"},"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/68259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/319"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=68259"}],"version-history":[{"count":4,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/68259\/revisions"}],"predecessor-version":[{"id":68341,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/68259\/revisions\/68341"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/68338"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=68259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=68259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=68259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}