{"version":"1.0","provider_name":"News Beat","provider_url":"https:\/\/dashingknights.com\/news","author_name":"Depak","author_url":"https:\/\/dashingknights.com\/news\/author\/dk-101002098\/","title":"Understanding JavaScript Variable Hoisting and Function Scope","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"CtAJVlXwco\"><a href=\"https:\/\/dashingknights.com\/news\/javascript-variable-hoisting-function-scope-output-analysis\/\">Understanding JavaScript Variable Hoisting and Function Scope<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/dashingknights.com\/news\/javascript-variable-hoisting-function-scope-output-analysis\/embed\/#?secret=CtAJVlXwco\" width=\"600\" height=\"338\" title=\"&#8220;Understanding JavaScript Variable Hoisting and Function Scope&#8221; &#8212; News Beat\" data-secret=\"CtAJVlXwco\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/dashingknights.com\/news\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Explore the output of a JavaScript code snippet involving variable hoisting and function scope. Understand the concept of hoisting, where variables and functions are declared before their actual code execution. Analyze the code's behavior and predict the output, considering the interplay between hoisted variables and function calls. Gain insights into JavaScript's function-level scope and variable initialization. Discover the correct output and enhance your understanding of JavaScript's unique behavior. #JavaScript #VariableHoisting #FunctionScope","thumbnail_url":"https:\/\/i0.wp.com\/dashingknights.com\/news\/wp-content\/uploads\/2023\/02\/news-beat-intro-promo.jpg?fit=1080%2C1080&ssl=1","thumbnail_width":1080,"thumbnail_height":1080}