{"id":67972,"date":"2026-09-17T08:20:00","date_gmt":"2026-09-17T01:20:00","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=67972"},"modified":"2026-09-15T16:00:05","modified_gmt":"2026-09-15T09:00:05","slug":"belajar-javascript-dasar-part-8","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-8\/","title":{"rendered":"Belajar Javascript Dasar Part 8 \u2013 Function Expression JavaScript"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Pada seri Belajar Javascript Dasar <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-7\/\" target=\"_blank\" rel=\"noopener\"><strong>Part 7<\/strong><\/a>, kita telah membahas Parameter, Argument, dan Return Value pada <em>function<\/em> di JavaScript. Nah, pada bagian ke-8 ini, kita akan melanjutkan pembahasan dengan mengenal <em>function expression<\/em> JavaScript, salah satu cara untuk membuat dan menyimpan fungsi ke dalam sebuah variabel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Memahami <em>function expression<\/em> penting karena konsep ini akan sering digunakan ketika Anda mulai menulis kode JavaScript yang lebih kompleks. Dengan memahami cara kerjanya, Anda tidak hanya menghafal sintaks, tetapi juga mengetahui kapan dan bagaimana Function Expression digunakan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yuk, ikuti pembahasannya sampai selesai untuk memahami konsep, sintaks, dan contoh penggunaan <em>function expression<\/em> dalam JavaScript.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Mengenal Kembali Function yang Sudah dibuat Sebelumnya<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sebelum masuk ke materi <em>function expression<\/em>, mari kita <em>flashback<\/em> mengingat kembali <em>function <\/em>yang sudah kita buat pada materi sebelumnya.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function hitungBeratIdeal(tinggiBadan) {\n  return tinggiBadan - 100;\n}\n\nconst beratIdeal = hitungBeratIdeal(170);\n\nconsole.log('Berat badan ideal:', beratIdeal);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Function tersebut dibuat menggunakan keyword `<em>function<\/em>`, kemudian diikuti <strong>nama function<\/strong>, <strong>parameter<\/strong>, kemudian <strong>function body<\/strong>. Cara ini biasa disebut <strong>Function Declaration<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ternyata, JavaScript juga menyediakan cara lain untuk membuat function. Cara lain tersebut sering dikenal dengan <em>function expression<\/em>\u00a0yaitu menyimpan <em>function <\/em>ke dalam sebuah variabel. Seperti apa itu?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Apa Itu Function Expression?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pada <em>function expression<\/em>, function tidak langsung diberi nama sebagai sebuah deklarasi. <em>Function <\/em>justru disimpan ke dalam suatu variabel, mirip seperti saat kamu menyimpan angka atau teks ke dalam variable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Biasanya kan kamu membuat variabel angka seperti ini;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const angka = 10;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Atau buat variable untuk menyimpan teks seperti;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const nama = 'Budi Susilo';<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Maksud di modul ini, kami ingin memberitahu kamu bahwa function juga bisa dimasukkan dalam suatu variabel. Bentuk sederhananya seperti ini:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const namaFunction = function () {\n  \/\/ kode yang akan dijalankan\n};<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ingat tadi kami sebut bahwa function dibuat sebagai variable, sehingga <em>namaFunction<\/em> ini tentu diakhiri dengan tanda titik koma ( ; ).&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sekarang, mari ubah contoh `<strong>hitungBeratIdeal()<\/strong>` sebelumnya menjadi Function Expression. Berikut ini perubahannya.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const hitungBeratIdeal = function (tinggiBadan) {\n  return tinggiBadan - 100;\n};\n\nconst beratIdeal = hitungBeratIdeal(170);\n\nconsole.log('Berat badan ideal:', beratIdeal);\n\n\/* Output:\nBerat badan ideal: 70\n*\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Saat kamu eksekusi, hasilnya tetap sama seperti sebelumnya. Yang berubah hanya cara function tersebut dibuat. Variabel `<strong>hitungBeratIdeal<\/strong>` sekarang memiliki sebuah function di dalamnya.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cara Menjalankan Function Expression<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cara menjalankan <em>function expression<\/em> masih sama persis dengan <em>function declaration<\/em>. Kamu cukup menuliskan nama variabel yang menyimpan <em>function <\/em>tersebut, lalu diikuti tanda kurung `()`.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const hitungBeratIdeal = function (tinggiBadan) {\n  return tinggiBadan - 100;\n};\n\nconsole.log(hitungBeratIdeal(170));\nconsole.log(hitungBeratIdeal(175));\nconsole.log(hitungBeratIdeal(180));\n\n\/* Output:\n70\n75\n80\n*\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Saat kamu menulis `<strong>hitungBeratIdeal(170)<\/strong>`, JavaScript akan menjalankan function yang tersimpan di variabel tersebut dan memberikan nilai 170 sebagai <strong>argument<\/strong> untuk parameter `<strong>tinggiBadan<\/strong>`.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jadi meskipun cara membuatnya berbeda, cara memanggilnya tetap sama seperti <em>function <\/em>yang sudah kamu kenal sebelumnya dan hasilnya pun juga sama.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Function Expression vs Function Declaration<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Supaya lebih mudah membedakannya, mari lihat perbandingan keduanya di table berikut.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><\/td><td>Function Declaration<\/td><td>Function Expression<\/td><\/tr><tr><td>Penulisan <br \/>Cara membuat<\/td><td>function nama() {<br \/>}<br \/><\/td><td>const nama = function() {<br \/>};<br \/><\/td><\/tr><tr><td>Penulisan<\/td><td>Dideklarasikan langsung dengan<br \/>menggunakan nama <strong>function<\/strong><br \/>diikuti <strong>namafunction<\/strong> nya<\/td><td>Disimpan ke variabel, kemudian<br \/>tanpa perlu menulis <strong>namafunction<\/strong><\/td><\/tr><tr><td>Tanda titik koma&nbsp;<\/td><td>Tidak wajib<\/td><td>Wajib di akhir, karena berupa<br \/>penugasan nilai<\/td><\/tr><tr><td>Bisa dipanggil sebelum<br \/>dideklarasikan<\/td><td>Bisa, karena mengalami hosting<br \/>penuh<\/td><td>Tidak bisa dipanggil sebelum baris<br \/>deklarasinya<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Perbedaan utamanya ada pada cara <em>function <\/em>tersebut dibuat dan kapan <em>function <\/em>itu bisa digunakan. Coba perhatikan contoh berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>console.log(hitungBeratIdeal(170));\n\nconst hitungBeratIdeal = function (tinggiBadan) {\n  return tinggiBadan - 100;\n};<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kode di atas akan menghasilkan error karena `<strong>hitungBeratIdeal<\/strong>` belum bisa digunakan pada saat dipanggil. Variabel yang dibuat dengan `<strong>const<\/strong>` atau `<strong>let<\/strong>` memang tidak dapat diakses sebelum baris deklarasinya dieksekusi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Karena itu, biasakan selalu membuat Function Expression terlebih dahulu sebelum menjalankannya, jangan sampai terbalik urutannya.<\/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 sudah memahami bahwa <em>function expression<\/em> digunakan untuk membuat <em>function<\/em> dan menyimpannya ke dalam variabel. Meskipun penulisannya berbeda dari <em>function declaration<\/em>, cara memanggil dan hasilnya tetap sama.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hal penting yang perlu diingat, <em>function expression<\/em> baru dapat dipanggil setelah kode deklarasinya dijalankan. Memahami konsep ini akan membantu kamu dalam belajar JavaScript dan saat mulai membuat program yang lebih kompleks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jika project JavaScript kamu sudah siap di-<em>online<\/em>-kan, Rumahweb menyediakan layanan hosting untuk berbagai kebutuhan pengembangan website, mulai dari project pribadi hingga bisnis.<\/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 8 tentang Function Expression JavaScript: Cara Baru Bikin Function 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  <div class=\"quiz-box\">\n    <p><strong>Quiz 1:<\/strong> Manakah kode berikut yang merupakan contoh <strong>Function Expression<\/strong>?<\/p>\n\n<pre><code>function hitungBeratIdeal(tinggiBadan) {\n  return tinggiBadan - 100;\n}<\/code><\/pre>\n\n    <button onclick=\"answer(this, false)\">Kode di atas, karena langsung diberi nama function.<\/button>\n    <button onclick=\"answer(this, true)\">const hitungBeratIdeal = function (tinggiBadan) { return tinggiBadan &#8211; 100; };<\/button>\n    <button onclick=\"answer(this, false)\">hitungBeratIdeal(170);<\/button>\n\n    <p class=\"result\"><\/p>\n  <\/div>\n\n  <!-- Quiz 2 -->\n  <div class=\"quiz-box\">\n    <p><strong>Quiz 2:<\/strong> Kenapa kode berikut menghasilkan error saat dijalankan?<\/p>\n\n<pre><code>console.log(hitungBeratIdeal(170));\n\nconst hitungBeratIdeal = function (tinggiBadan) {\n  return tinggiBadan - 100;\n};<\/code><\/pre>\n\n    <button onclick=\"answer(this, false)\">Karena nama variabelnya salah.<\/button>\n    <button onclick=\"answer(this, false)\">Karena function tidak memiliki return.<\/button>\n    <button onclick=\"answer(this, true)\">Karena Function Expression tidak bisa dipanggil sebelum baris deklarasinya dieksekusi.<\/button>\n\n    <p class=\"result\"><\/p>\n  <\/div>\n\n  <!-- Quiz 3 -->\n  <div class=\"quiz-box\">\n    <p><strong>Quiz 3:<\/strong> Apa yang wajib ada di akhir penulisan Function Expression berikut?<\/p>\n\n<pre><code>const hitungBeratIdeal = function (tinggiBadan) {\n  return tinggiBadan - 100;\n}<\/code><\/pre>\n\n    <button onclick=\"answer(this, false)\">Tanda kurung kurawal tambahan { }<\/button>\n    <button onclick=\"answer(this, true)\">Tanda titik koma ( ; )<\/button>\n    <button onclick=\"answer(this, false)\">Tanda koma ( , )<\/button>\n\n    <p class=\"result\"><\/p>\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 materi Function Expression dengan baik.\";\n    } else if (score === 2) {\n      message = \"# Bagus! Tinggal sedikit lagi agar semakin paham.\";\n    } else {\n      message = \"# Yuk pelajari kembali materi Function Expression.\";\n    }\n\n    document.getElementById(\"score-box\").innerHTML =\n      \"<strong>Skor kamu: \" + score + \" dari 3<\/strong><br \/><br \/>\" + message;\n  }\n}\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada seri Belajar Javascript Dasar Part 7, kita telah membahas Parameter, Argument, dan Return Value pada function di JavaScript. Nah, pada bagian ke-8 ini, kita akan melanjutkan pembahasan dengan mengenal function expression JavaScript, salah satu cara untuk membuat dan menyimpan fungsi ke dalam sebuah variabel. Memahami function expression penting karena konsep ini akan sering digunakan [&hellip;]<\/p>\n","protected":false},"author":319,"featured_media":68158,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[2592,2405,2593],"class_list":["post-67972","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 8 dengan memahami Function Expression, mulai dari pengertian, cara kerja, sintaks, hingga contoh penggunaannya dalam JavaScript.\" \/>\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=\"function expression,javascript function,belajar javascript,javascript,javascript dasar\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-8\/\" \/>\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 8 \u2013 Function Expression JavaScript\" \/>\n\t\t<meta property=\"og:description\" content=\"Belajar JavaScript Part 8 dengan memahami Function Expression, mulai dari pengertian, cara kerja, sintaks, hingga contoh penggunaannya dalam JavaScript.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-8\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/Banner-belajar-javascript-part-8.webp\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/Banner-belajar-javascript-part-8.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-17T01:20:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-15T09:00:05+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 8 \u2013 Function Expression JavaScript\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Belajar JavaScript Part 8 dengan memahami Function Expression, mulai dari pengertian, cara kerja, sintaks, hingga contoh penggunaannya dalam JavaScript.\" \/>\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-part-8.webp\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Belajar Javascript Dasar Part 8 \u2013 Function Expression JavaScript","description":"Belajar JavaScript Part 8 dengan memahami Function Expression, mulai dari pengertian, cara kerja, sintaks, hingga contoh penggunaannya dalam JavaScript.","canonical_url":"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-8\/","robots":"max-image-preview:large","keywords":"function expression,javascript function,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 8 \u2013 Function Expression JavaScript","og:description":"Belajar JavaScript Part 8 dengan memahami Function Expression, mulai dari pengertian, cara kerja, sintaks, hingga contoh penggunaannya dalam JavaScript.","og:url":"https:\/\/www.rumahweb.com\/journal\/belajar-javascript-dasar-part-8\/","og:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/Banner-belajar-javascript-part-8.webp","og:image:secure_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/Banner-belajar-javascript-part-8.webp","og:image:width":1200,"og:image:height":627,"article:published_time":"2026-09-17T01:20:00+00:00","article:modified_time":"2026-09-15T09:00:05+00:00","article:publisher":"https:\/\/www.facebook.com\/RumahwebIndonesia\/","twitter:card":"summary_large_image","twitter:site":"@rumahwebtweet","twitter:title":"Belajar Javascript Dasar Part 8 \u2013 Function Expression JavaScript","twitter:description":"Belajar JavaScript Part 8 dengan memahami Function Expression, mulai dari pengertian, cara kerja, sintaks, hingga contoh penggunaannya dalam JavaScript.","twitter:creator":"@rumahwebtweet","twitter:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2026\/09\/Banner-belajar-javascript-part-8.webp"},"aioseo_meta_data":{"post_id":"67972","title":null,"description":"Belajar JavaScript Part 8 dengan memahami Function Expression, mulai dari pengertian, cara kerja, sintaks, hingga contoh penggunaannya dalam JavaScript.","keywords":[{"label":"function expression","value":"function expression"},{"label":"javascript function","value":"javascript function"}],"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-09 02:56:50","updated":"2026-09-17 01:21:06","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\/67972","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=67972"}],"version-history":[{"count":10,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/67972\/revisions"}],"predecessor-version":[{"id":68235,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/67972\/revisions\/68235"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/68158"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=67972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=67972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=67972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}