{"id":85067,"date":"2023-11-06T05:54:00","date_gmt":"2023-11-06T05:54:00","guid":{"rendered":"https:\/\/abbyhsia.com\/?p=85067"},"modified":"2025-04-15T11:14:55","modified_gmt":"2025-04-15T11:14:55","slug":"note-function-hoisting-javascript","status":"publish","type":"post","link":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/","title":{"rendered":"[Note]Function Hoisting &#8211; JavaScript"},"content":{"rendered":"\r\n<p>Cover Credit to <a href=\"https:\/\/dribbble.com\/shots\/2800819-Slidin-squares-loader?utm_source=pinterest&amp;utm_campaign=pinterest_shot&amp;utm_content=Slidin+squares+loader&amp;utm_medium=Social_Share\" data-type=\"link\" data-id=\"https:\/\/dribbble.com\/shots\/2800819-Slidin-squares-loader?utm_source=pinterest&amp;utm_campaign=pinterest_shot&amp;utm_content=Slidin+squares+loader&amp;utm_medium=Social_Share\">Slidin squares loader<\/a><\/p>\r\n\r\n\r\n\r\n<p>\u9032\u5165\u51fd\u6578\u63d0\u5347(function Hoisting)\u4ecb\u7d39\u4e4b\u524d\uff0c\u5148\u8a8d\u8b58Javascript \u7684\u63d0\u5347(Hoisting)\u6982\u5ff5\u662f\u4ec0\u9ebc\u3002<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Hoisting in Javascript<\/h2>\r\n\r\n\r\n\r\n<p>Javascript\u9032\u5165\u8b80\u53d6\u7a0b\u5f0f\u78bc\u4e4b\u524d\uff0c\u6703\u5148\u7de8\u8b6f\u57f7\u884c\u7684\u7a0b\u5f0f\u78bc\u3002<\/p>\r\n\r\n\r\n\r\n<p>\u6bd4\u55bb\u4f86\u8aaa\uff0c\u5c0fA\u5e73\u5e38\u6709\u8490\u96c6\u98df\u8b5c\u7fd2\u6163\uff0c\u8981\u53bb\u63a1\u8cb7\u5099\u6599\u7684\u524d\u4e00\u665a\uff0c\u6703\u5148\u7ffb\u4e00\u4e0b\u98df\u8b5c\uff0c\u624d\u77e5\u9053\u660e\u65e9\u53bb\u83dc\u5e02\u5834\u5148\u7d93\u904e\u7b2c\u4e00\u5bb6\u8089\u6524\u3001\u7b2c\u4e8c\u5bb6\u83dc\u6524\u8981\u8cb7\u4ec0\u9ebc\u3002<\/p>\r\n\r\n\r\n<div class=\"wp-block-image is-style-rounded\">\r\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"2116\" height=\"764\" class=\"wp-image-85071\" src=\"https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/Frame-9-1.jpg\" alt=\"\" srcset=\"https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/Frame-9-1.jpg 2116w, https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/Frame-9-1-300x108.jpg 300w, https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/Frame-9-1-1024x370.jpg 1024w, https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/Frame-9-1-768x277.jpg 768w, https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/Frame-9-1-1536x555.jpg 1536w, https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/Frame-9-1-2048x739.jpg 2048w, https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/Frame-9-1-350x126.jpg 350w\" sizes=\"(max-width: 2116px) 100vw, 2116px\" \/><\/figure><\/div>\r\n\r\n\r\n<p>\u547c\u61c9\u958b\u982d\u63d0\u53caJS Hoisting\u89c0\u5ff5\u300c\u5148\u6e96\u5099\u5728\u8b80\u53d6\u300d\uff0c\u800c\u8b80\u53d6\u65b9\u5f0f\u6703\u4f9d\u64daJS\u904b\u884c\u51fd\u6578\u548c\u8b8a\u6578\u5169\u8005\u4e0d\u540c\u898f\u5247\u4f86\u8655\u7406\uff0c\u4ee5\u4e0a\u5716\u70ba\u4f8b\uff0c\u53ef\u4ee5\u60f3\u50cf\u5c0fA\u5148\u95b1\u8b80\u98df\u8b5c\uff0c\u5728\u5df2\u77e5\u83dc\u5e02\u5834\u6524\u8ca9\u52d5\u7dda\u53bb\u8cb7\u83dc\uff0c\u63d0\u524d\u64ec\u5b9a\u8cfc\u7269\u8a08\u756b\uff0c<br \/>\u5982\u540c\u5728JS\u8b80\u7a0b\u5f0f\u78bc\u4e4b\u524d\uff0c\u5df2\u6709\u65e2\u5b9a\u5b58\u53d6\u7a0b\u5f0f\u78bc\u65b9\u5f0f\u4f86\u5224\u65b7\u5982\u4f55\u9032\u884cHoisting\u3002<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">\u51fd\u6578Functions<\/h2>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">\u51fd\u6578\u8868\u8ff0\u5f0f(Function Expression)<\/h3>\r\n\r\n\r\n\r\n<p>\u5728\u8b8a\u6578\u4e2d\u8ce6\u503c\u51fd\u5f0f\uff0c\u8abf\u7528\u5f8c\u6210\u529f\u53d6\u503c\u3002\u4ee5\u4e0b\u65b9\u8209\u4f8b\uff0c\u51fd\u5f0f\u8072\u660e(Function Declaration)\u662f\u88abvar\u5b9a\u7fa9\u3002<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" style=\"font-size: .875rem; font-family: Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace; line-height: 1.5rem; --cbp-tab-width: 2; tab-size: var(--cbp-tab-width, 2);\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\"><span style=\"display: flex; align-items: center; padding: 16px 0 0 16px; width: 100%; text-align: left; background-color: #22272e;\"><span style=\"background: #9eadbd; padding: 0.3rem 0.5rem 0.2rem; border-radius: 1rem; font-size: 0.8em; line-height: 1; height: 1.25rem; text-align: center; display: inline-flex; align-items: center; justify-content: center; color: #22272e;\">JavaScript<\/span><\/span>\r\n<pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e;\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #f47067;\">var<\/span> <span style=\"color: #dcbdfb;\">meat<\/span><span style=\"color: #f47067;\">=function<\/span> <span style=\"color: #dcbdfb;\">beef<\/span><span style=\"color: #adbac7;\">(){<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #adbac7;\"> console.<\/span><span style=\"color: #dcbdfb;\">log<\/span><span style=\"color: #adbac7;\">(<\/span><span style=\"color: #96d0ff;\">'\u5403\u500boec\u725b\u8089\u9eb5\u5427'<\/span><span style=\"color: #adbac7;\">);<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #adbac7;\">}<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #dcbdfb;\">beef<\/span><span style=\"color: #adbac7;\">():<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #768390;\">\/\/Output:\u5403\u500boec\u725b\u8089\u9eb5\u5427<\/span><\/span><\/code><\/pre>\r\n<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">\u51fd\u6578\u9673\u8ff0\u5f0f(Function Statement)<\/h3>\r\n\r\n\r\n\r\n<p>\u5c07\u8b8a\u6578\u5ba3\u544a\u5beb\u5165\u51fd\u5f0f\u8072\u660e\u4e2d\uff0c\u5728\u5916\u90e8\u547c\u53eb\u51fd\u5f0f\u53ef\u4ee5\u53d6\u503c\u3002<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" style=\"font-size: .875rem; font-family: Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace; line-height: 1.5rem; --cbp-tab-width: 2; tab-size: var(--cbp-tab-width, 2);\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\"><span style=\"display: flex; align-items: center; padding: 16px 0 0 16px; width: 100%; text-align: left; background-color: #22272e;\"><span style=\"background: #9eadbd; padding: 0.3rem 0.5rem 0.2rem; border-radius: 1rem; font-size: 0.8em; line-height: 1; height: 1.25rem; text-align: center; display: inline-flex; align-items: center; justify-content: center; color: #22272e;\">JavaScript<\/span><\/span>\r\n<pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e;\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #f47067;\">function<\/span> <span style=\"color: #dcbdfb;\">beefnoodle<\/span><span style=\"color: #adbac7;\">(){<\/span><\/span>\r\n<span class=\"line\">\t<span style=\"color: #f47067;\">var<\/span><span style=\"color: #adbac7;\"> meat<\/span><span style=\"color: #f47067;\">=<\/span><span style=\"color: #96d0ff;\">'beef'<\/span><span style=\"color: #adbac7;\">;<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #adbac7;\">\tconsole.<\/span><span style=\"color: #dcbdfb;\">log<\/span><span style=\"color: #adbac7;\">(<\/span><span style=\"color: #96d0ff;\">'\u71d2\u71d9\u71d9'<\/span><span style=\"color: #f47067;\">+<\/span><span style=\"color: #adbac7;\">meat);<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #adbac7;\">}<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #dcbdfb;\">beefnoodle<\/span><span style=\"color: #adbac7;\">();<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #768390;\">\/\/Output:\u71d2\u71d9\u71d9beef<\/span><\/span><\/code><\/pre>\r\n<\/div>\r\n\r\n\r\n\r\n<p>\u51fd\u5f0f\u9673\u8ff0\u5f0f\u5e38\u898b\u65bc\u57f7\u884c\u6307\u4ee4\uff0c\u4e0d\u540c\u65bc\u51fd\u5f0f\u8868\u8ff0\u5f0f\u6703\u662f\u7531\u51fd\u6578\u4e4b\u5916\u7684\u8b8a\u6578\u5e36\u9032\u51fd\u6578\uff0c\u5728\u7d93\u904e\u8a08\u7b97\u8fd4\u503c\u3002<\/p>\r\n\r\n\r\n\r\n<p><strong>\u63a5\u4e0b\u4f86\uff0c\u5ef6\u4f38\u4e0a\u8ff0\u4f8b\u5b50\u5f80\u4e0b\u770bHoisting\u3002<\/strong><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">\u51fd\u6578Hoisting<\/h2>\r\n\r\n\r\n\r\n<p>\u6211\u5011\u53ef\u4ee5\u900f\u904e\u5169\u7a2e\u51fd\u5f0f\u5beb\u6cd5\u66b8\u89e3\u63d0\u5347(Hoist)\u6982\u5ff5\u3002<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">\u8868\u8ff0\u5f0fHoisting<\/h3>\r\n\r\n\r\n\r\n<p>\u51fd\u5f0f\u8868\u8ff0\u5f0f\u662f\u7531\u8b8a\u6578\u5e36\u9032\u51fd\u5f0f\u8ce6\u4e88\u503c\uff0c\u5728\u547c\u53eb\u51fd\u5f0f\u53d6\u5f97\u8a08\u7b97\u7d50\u679c\uff0c\u51fd\u6578\u7684\u8868\u8ff0\u5f0f\u5728\u7b2c\u56db\u884c\u51fd\u6578\u4e4b\u5f8c\u624d\u6703\u88ab\u57f7\u884c\uff0c<\/p>\r\n\r\n\r\n\r\n<p>\u5982\u679c\u547c\u53eb\u5beb\u5728\u7b2c\u56db\u884c\u4e4b\u524d\uff0c\u5728\u7b2c\u4e00\u884c\u547c\u53eb\u6703\u5f97\u5230undefined\u7d50\u679c\u3002<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" style=\"font-size: .875rem; font-family: Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace; --cbp-line-number-color: #adbac7; --cbp-line-number-width: calc(1 * 0.6 * .875rem); line-height: 1.5rem; --cbp-tab-width: 2; tab-size: var(--cbp-tab-width, 2);\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\"><span style=\"display: flex; align-items: center; padding: 16px 0 0 16px; width: 100%; text-align: left; background-color: #22272e;\"><span style=\"background: #9eadbd; padding: 0.3rem 0.5rem 0.2rem; border-radius: 1rem; font-size: 0.8em; line-height: 1; height: 1.25rem; text-align: center; display: inline-flex; align-items: center; justify-content: center; color: #22272e;\">JavaScript<\/span><\/span>\r\n<pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e;\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #dcbdfb;\">beef<\/span><span style=\"color: #adbac7;\">():<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #768390;\">\/\/Uncaught TypeError: undefined is not a function.<\/span><\/span>\r\n\r\n<span class=\"line\"><span style=\"color: #f47067;\">var<\/span> <span style=\"color: #dcbdfb;\">beef<\/span><span style=\"color: #f47067;\">=function<\/span><span style=\"color: #adbac7;\"> (){<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #adbac7;\"> console.<\/span><span style=\"color: #dcbdfb;\">log<\/span><span style=\"color: #adbac7;\">(<\/span><span style=\"color: #96d0ff;\">'\u5403\u500boec\u725b\u8089\u9eb5\u5427'<\/span><span style=\"color: #adbac7;\">);<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #adbac7;\">}<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #dcbdfb;\">beef<\/span><span style=\"color: #adbac7;\">();<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #768390;\">\/\/Output:\u5403\u500boec\u725b\u8089\u9eb5\u5427<\/span><\/span><\/code><\/pre>\r\n<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">\u9673\u8ff0\u5f0fHoisting<\/h3>\r\n\r\n\r\n\r\n<p>\u4e0d\u540c\u65bc\u8868\u8ff0\u5f0f(Function Statement)\uff0c\u8b8a\u6578\u5ba3\u544a\u5beb\u5728\u51fd\u5f0f\u4e2d\uff0c\u53ef\u4ee5\u5728\u51fd\u5f0f\u4e4b\u524d\u88ab\u8abf\u7528\uff0c \u547c\u61c9\u958b\u982d\u63d0\u53ca\u9019\u8ddfJS\u548c\u700f\u89bd\u5668\u63d0\u524d\u6e96\u5099\u8b80\u53d6\u6709\u95dc\uff0c\u51fd\u5f0f\u8abf\u7528\u6703\u88ab\u79fb\u81f3\u51fd\u5f0f\u4e4b\u524d\u56e0\u6b64\u53ef\u6210\u529f\u53d6\u503c\u3002<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" style=\"font-size: .875rem; font-family: Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace; line-height: 1.5rem; --cbp-tab-width: 2; tab-size: var(--cbp-tab-width, 2);\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\"><span style=\"display: flex; align-items: center; padding: 16px 0 0 16px; width: 100%; text-align: left; background-color: #22272e;\"><span style=\"background: #9eadbd; padding: 0.3rem 0.5rem 0.2rem; border-radius: 1rem; font-size: 0.8em; line-height: 1; height: 1.25rem; text-align: center; display: inline-flex; align-items: center; justify-content: center; color: #22272e;\">JavaScript<\/span><\/span>\r\n<pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e;\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #dcbdfb;\">cooking<\/span><span style=\"color: #adbac7;\">();<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #f47067;\">function<\/span> <span style=\"color: #dcbdfb;\">cooking<\/span><span style=\"color: #adbac7;\">(){<\/span><\/span>\r\n<span class=\"line\">\t<span style=\"color: #f47067;\">var<\/span><span style=\"color: #adbac7;\"> beef<\/span><span style=\"color: #f47067;\">=<\/span><span style=\"color: #96d0ff;\">'\u725b\u8089'<\/span><span style=\"color: #adbac7;\">;<\/span><\/span>\r\n<span class=\"line\">\t<span style=\"color: #f47067;\">var<\/span><span style=\"color: #adbac7;\"> tomato<\/span><span style=\"color: #f47067;\">=<\/span><span style=\"color: #96d0ff;\">'\u756a\u8304'<\/span><span style=\"color: #adbac7;\">;<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #adbac7;\">\tconsole.<\/span><span style=\"color: #dcbdfb;\">log<\/span><span style=\"color: #adbac7;\">(<\/span><span style=\"color: #96d0ff;\">'\u6709'<\/span><span style=\"color: #f47067;\">+<\/span><span style=\"color: #adbac7;\">tomato<\/span><span style=\"color: #f47067;\">+<\/span><span style=\"color: #96d0ff;\">'\u7684'<\/span><span style=\"color: #f47067;\">+<\/span><span style=\"color: #adbac7;\">beef<\/span><span style=\"color: #f47067;\">+<\/span><span style=\"color: #96d0ff;\">'\u9eb5\u771f4oec'<\/span><span style=\"color: #adbac7;\">);<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #adbac7;\">}<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #768390;\">\/\/Output:\u6709\u756a\u8304\u7684\u725b\u8089\u9eb5\u771f4oec<\/span><\/span>\r\n\r\n\r\n<span class=\"line\"><span style=\"color: #f47067;\">function<\/span> <span style=\"color: #dcbdfb;\">cooking<\/span><span style=\"color: #adbac7;\">(){<\/span><\/span>\r\n<span class=\"line\">\t<span style=\"color: #f47067;\">var<\/span><span style=\"color: #adbac7;\"> beef<\/span><span style=\"color: #f47067;\">=<\/span><span style=\"color: #96d0ff;\">'\u725b\u8089'<\/span><span style=\"color: #adbac7;\">;<\/span><\/span>\r\n<span class=\"line\">\t<span style=\"color: #f47067;\">var<\/span><span style=\"color: #adbac7;\"> tomato<\/span><span style=\"color: #f47067;\">=<\/span><span style=\"color: #96d0ff;\">'\u756a\u8304'<\/span><span style=\"color: #adbac7;\">;<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #adbac7;\">\tconsole.<\/span><span style=\"color: #dcbdfb;\">log<\/span><span style=\"color: #adbac7;\">(<\/span><span style=\"color: #96d0ff;\">'\u6709'<\/span><span style=\"color: #f47067;\">+<\/span><span style=\"color: #adbac7;\">tomato<\/span><span style=\"color: #f47067;\">+<\/span><span style=\"color: #96d0ff;\">'\u7684'<\/span><span style=\"color: #f47067;\">+<\/span><span style=\"color: #adbac7;\">beef<\/span><span style=\"color: #f47067;\">+<\/span><span style=\"color: #96d0ff;\">'\u9eb5\u771f4oec'<\/span><span style=\"color: #adbac7;\">);<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #adbac7;\">}<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #dcbdfb;\">cooking<\/span><span style=\"color: #adbac7;\">();<\/span><\/span>\r\n<span class=\"line\"><span style=\"color: #768390;\">\/\/Output:\u6709\u756a\u8304\u7684\u725b\u8089\u9eb5\u771f4oec<\/span><\/span><\/code><\/pre>\r\n<\/div>\r\n\r\n\r\n\r\n<p>\u51fd\u5f0f\u9673\u8ff0\u5f0f\u5728JS Hoisting\u6703\u88ab\u7f6e\u9802\u5230\u4f5c\u7528\u57df\uff0c \u800c\u8868\u8ff0\u5f0f\u662f\u7531\u8b8a\u6578\u4f86\u5b9a\u7fa9\u51fd\u793a\u53d6\u7d50\u679c\uff0c\u9700\u8981\u7b49\u8dd1\u5b8c\u8868\u8ff0\u5f0f\u5f8c\u547c\u53eb\u624d\u6703\u8fd4\u503c\uff0c\u6545\u547c\u53eb\u61c9\u653e\u5728\u51fd\u5f0f\u5f8c\u65b9\u3002<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<p><strong>\u5076\u723e\u6703\u756b\u5716\u4f86\u7406\u89e3\u7a0b\u5f0f\u78bc\uff0c\u82e5\u5167\u6587\u5716\u50cf\u5c0d\u4f60\u7406\u89e3\u6709\u5e6b\u52a9\uff0c\u6b61\u8fce\u81ea\u884c\u53d6\u7528\u3002<\/strong><\/p>\r\n\r\n\r\n\r\n<p><strong>\u6b64\u70ba\u7d00\u9304\u5b78\u7fd2\u904e\u7a0b\uff0c\u5982\u5167\u5bb9\u6709\u8aa4\uff0c\u6b61\u8fce\u7559\u8a00\u6307\u6559\u3002<\/strong><\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Cover Credit to Slid [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":85073,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-85067","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Note]Function Hoisting - JavaScript -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"zh_TW\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Note]Function Hoisting - JavaScript -\" \/>\n<meta property=\"og:description\" content=\"Cover Credit to Slid [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-06T05:54:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-15T11:14:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/3f7a71672cfd0d955abc246c1d290bb8.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Abby\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Abby\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9810\u4f30\u95b1\u8b80\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\u9418\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/\"},\"author\":{\"name\":\"Abby\",\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/#\\\/schema\\\/person\\\/2c40b572cad326aa2312d15fb355afd2\"},\"headline\":\"[Note]Function Hoisting &#8211; JavaScript\",\"datePublished\":\"2023-11-06T05:54:00+00:00\",\"dateModified\":\"2025-04-15T11:14:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/\"},\"wordCount\":50,\"image\":{\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/abbyhsia.com\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/3f7a71672cfd0d955abc246c1d290bb8.gif\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"zh-TW\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/\",\"url\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/\",\"name\":\"[Note]Function Hoisting - JavaScript -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/abbyhsia.com\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/3f7a71672cfd0d955abc246c1d290bb8.gif\",\"datePublished\":\"2023-11-06T05:54:00+00:00\",\"dateModified\":\"2025-04-15T11:14:55+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/#\\\/schema\\\/person\\\/2c40b572cad326aa2312d15fb355afd2\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/#breadcrumb\"},\"inLanguage\":\"zh-TW\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/#primaryimage\",\"url\":\"https:\\\/\\\/abbyhsia.com\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/3f7a71672cfd0d955abc246c1d290bb8.gif\",\"contentUrl\":\"https:\\\/\\\/abbyhsia.com\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/3f7a71672cfd0d955abc246c1d290bb8.gif\",\"width\":800,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/2023\\\/11\\\/06\\\/note-function-hoisting-javascript\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/abbyhsia.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Note]Function Hoisting &#8211; JavaScript\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/#website\",\"url\":\"https:\\\/\\\/abbyhsia.com\\\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/abbyhsia.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-TW\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/abbyhsia.com\\\/#\\\/schema\\\/person\\\/2c40b572cad326aa2312d15fb355afd2\",\"name\":\"Abby\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cd29a57a8d18bf1bcbba6f673c41bda7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cd29a57a8d18bf1bcbba6f673c41bda7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cd29a57a8d18bf1bcbba6f673c41bda7?s=96&d=mm&r=g\",\"caption\":\"Abby\"},\"url\":\"https:\\\/\\\/abbyhsia.com\\\/index.php\\\/author\\\/joyce505033gmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Note]Function Hoisting - JavaScript -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/","og_locale":"zh_TW","og_type":"article","og_title":"[Note]Function Hoisting - JavaScript -","og_description":"Cover Credit to Slid [&hellip;]","og_url":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/","article_published_time":"2023-11-06T05:54:00+00:00","article_modified_time":"2025-04-15T11:14:55+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/3f7a71672cfd0d955abc246c1d290bb8.gif","type":"image\/gif"}],"author":"Abby","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005:":"Abby","\u9810\u4f30\u95b1\u8b80\u6642\u9593":"1 \u5206\u9418"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/#article","isPartOf":{"@id":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/"},"author":{"name":"Abby","@id":"https:\/\/abbyhsia.com\/#\/schema\/person\/2c40b572cad326aa2312d15fb355afd2"},"headline":"[Note]Function Hoisting &#8211; JavaScript","datePublished":"2023-11-06T05:54:00+00:00","dateModified":"2025-04-15T11:14:55+00:00","mainEntityOfPage":{"@id":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/"},"wordCount":50,"image":{"@id":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/3f7a71672cfd0d955abc246c1d290bb8.gif","articleSection":["Uncategorized"],"inLanguage":"zh-TW"},{"@type":"WebPage","@id":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/","url":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/","name":"[Note]Function Hoisting - JavaScript -","isPartOf":{"@id":"https:\/\/abbyhsia.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/#primaryimage"},"image":{"@id":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/3f7a71672cfd0d955abc246c1d290bb8.gif","datePublished":"2023-11-06T05:54:00+00:00","dateModified":"2025-04-15T11:14:55+00:00","author":{"@id":"https:\/\/abbyhsia.com\/#\/schema\/person\/2c40b572cad326aa2312d15fb355afd2"},"breadcrumb":{"@id":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/#breadcrumb"},"inLanguage":"zh-TW","potentialAction":[{"@type":"ReadAction","target":["https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/#primaryimage","url":"https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/3f7a71672cfd0d955abc246c1d290bb8.gif","contentUrl":"https:\/\/abbyhsia.com\/wp-content\/uploads\/2023\/11\/3f7a71672cfd0d955abc246c1d290bb8.gif","width":800,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/abbyhsia.com\/index.php\/2023\/11\/06\/note-function-hoisting-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/abbyhsia.com\/"},{"@type":"ListItem","position":2,"name":"[Note]Function Hoisting &#8211; JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/abbyhsia.com\/#website","url":"https:\/\/abbyhsia.com\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/abbyhsia.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-TW"},{"@type":"Person","@id":"https:\/\/abbyhsia.com\/#\/schema\/person\/2c40b572cad326aa2312d15fb355afd2","name":"Abby","image":{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/secure.gravatar.com\/avatar\/cd29a57a8d18bf1bcbba6f673c41bda7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/cd29a57a8d18bf1bcbba6f673c41bda7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cd29a57a8d18bf1bcbba6f673c41bda7?s=96&d=mm&r=g","caption":"Abby"},"url":"https:\/\/abbyhsia.com\/index.php\/author\/joyce505033gmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/abbyhsia.com\/index.php\/wp-json\/wp\/v2\/posts\/85067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abbyhsia.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abbyhsia.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abbyhsia.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/abbyhsia.com\/index.php\/wp-json\/wp\/v2\/comments?post=85067"}],"version-history":[{"count":23,"href":"https:\/\/abbyhsia.com\/index.php\/wp-json\/wp\/v2\/posts\/85067\/revisions"}],"predecessor-version":[{"id":85596,"href":"https:\/\/abbyhsia.com\/index.php\/wp-json\/wp\/v2\/posts\/85067\/revisions\/85596"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/abbyhsia.com\/index.php\/wp-json\/wp\/v2\/media\/85073"}],"wp:attachment":[{"href":"https:\/\/abbyhsia.com\/index.php\/wp-json\/wp\/v2\/media?parent=85067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abbyhsia.com\/index.php\/wp-json\/wp\/v2\/categories?post=85067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abbyhsia.com\/index.php\/wp-json\/wp\/v2\/tags?post=85067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}