{"id":30237,"date":"2024-05-20T16:26:42","date_gmt":"2024-05-20T11:56:42","guid":{"rendered":"https:\/\/wpadmin.maktabkhooneh.org\/mag\/?p=30237"},"modified":"2026-04-26T10:21:11","modified_gmt":"2026-04-26T06:51:11","slug":"javascript-trycatchfinally","status":"publish","type":"post","link":"https:\/\/maktabkhooneh.org\/mag\/javascript-trycatchfinally\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a"},"content":{"rendered":"\n<p>\u0647\u0631\u0686\u0642\u062f\u0631 \u062f\u0631 <a href=\"https:\/\/maktabkhooneh.org\/learn\/programming\/\">\u0622\u0645\u0648\u0632\u0634 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc<\/a> \u0639\u0627\u0644\u06cc \u0628\u0627\u0634\u06cc\u0645\u060c \u06af\u0627\u0647\u06cc \u0627\u0648\u0642\u0627\u062a \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u200c\u0647\u0627\u06cc \u0645\u0627 \u062f\u0627\u0631\u0627\u06cc \u062e\u0637\u0627 \u0647\u0633\u062a\u0646\u062f. \u0627\u06cc\u0646 \u062e\u0637\u0627\u0647\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0627\u0634\u062a\u0628\u0627\u0647\u0627\u062a \u0645\u0627\u060c \u0648\u0631\u0648\u062f\u06cc \u063a\u06cc\u0631\u0645\u0646\u062a\u0638\u0631\u0647 \u06a9\u0627\u0631\u0628\u0631\u060c \u067e\u0627\u0633\u062e \u0627\u0634\u062a\u0628\u0627\u0647 \u0633\u0631\u0648\u0631 \u0648 \u0647\u0632\u0627\u0631\u0627\u0646 \u062f\u0644\u06cc\u0644 \u062f\u06cc\u06af\u0631 \u0631\u062e \u062f\u0647\u0646\u062f. \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u06cc\u06a9 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0635\u0648\u0631\u062a \u0628\u0631\u0648\u0632 \u062e\u0637\u0627 \u0645\u062a\u0648\u0642\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f \u06cc\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a dies \u0645\u06cc\u200c\u0631\u0648\u062f \u0648 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u06a9\u0646\u0633\u0648\u0644 \u0686\u0627\u067e \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0627\u0645\u0627 \u06cc\u06a9 \u0633\u0627\u062e\u062a\u0627\u0631 \u0646\u062d\u0648\u06cc try&#8230;catch \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0628\u0647 \u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u062e\u0637\u0627\u0647\u0627 \u0631\u0627 \u00ab catch \u00bb \u06cc\u0627 \u0646\u0627\u062f\u06cc\u062f\u0647 \u0628\u06af\u06cc\u0631\u06cc\u0645 \u062a\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u062a\u0648\u0627\u0646\u062f \u0628\u0647\u200c\u062c\u0627\u06cc \u062a\u0648\u0642\u0641\u060c \u06a9\u0627\u0631 \u0645\u0639\u0642\u0648\u0644\u200c\u062a\u0631\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a \u0622\u0645\u0648\u0632\u0634\u06cc \u0627\u0632 \u0645\u06a9\u062a\u0628 \u062e\u0648\u0646\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0631 \u0631\u0627\u0628\u0637\u0647 \u0628\u0627 <strong>\u0622\u0645\u0648\u0632\u0634 \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/strong> \u0628\u0627\u0647\u0645 \u0628\u0647 \u06af\u0641\u062a\u06af\u0648 \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645. \u067e\u0633 \u0628\u0627\u0645\u0627 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0633\u06cc\u0646\u062a\u06a9\u0633 \u062f\u0633\u062a\u0648\u0631 try\u2026catch \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/h2>\n\n\n\n<p>\u0633\u0627\u062e\u062a\u0627\u0631 try&#8230;catch \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0648 \u0628\u0644\u0648\u06a9 \u0627\u0635\u0644\u06cc \u062f\u0627\u0631\u062f\u060c try \u0648 \u0633\u067e\u0633 catch. \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token comment\">\/\/ code...<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token comment\">\/\/ error handling<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u0646\u062d\u0648\u0647 \u06a9\u0627\u0631 \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally<\/h3>\n\n\n\n<p>\u0646\u062d\u0648\u0647 \u06a9\u0627\u0631 \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n\n\n<div class=\"jet-listing-grid--56206\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-learn cb-ud1ng69u\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\r\n<div class=\"zht-learn-card\">\r\n    <div class=\"zht-learn-title-section\">\r\n        <div class=\"zht-learn-card-icon\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" width=\"24\" height=\"24\">\r\n                <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\" \/>\r\n            <\/svg>\r\n        <\/div>\r\n        \r\n        <!-- \u0639\u0646\u0648\u0627\u0646 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647 \u0628\u0647 \u0644\u06cc\u0646\u06a9 -->\r\n        <a href=\"https:\/\/maktabkhooneh.org\/learn\/java-script\/\" class=\"zht-learn-card-title\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n            \u062f\u0648\u0631\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a        <\/a>\r\n    <\/div>\r\n\r\n    <!-- \u062f\u06a9\u0645\u0647 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647 \u0628\u0647 \u062a\u06af button -->\r\n    <!-- \u0627\u0632 onclick \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u062a\u0627 \u0628\u0647 \u0645\u062d\u0636 \u06a9\u0644\u06cc\u06a9 \u0644\u06cc\u0646\u06a9 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u062f -->\r\n    <button class=\"zht-learn-card-btn\" data-course-url=\"https:\/\/maktabkhooneh.org\/learn\/java-script\/\" onclick=\"window.open(this.getAttribute('data-course-url'), '_blank');\">\r\n        \u0634\u0631\u0648\u0639 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc\r\n    <\/button>\r\n<\/div><\/div><\/div><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>\u0627\u0628\u062a\u062f\u0627 \u06a9\u062f \u0645\u0648\u062c\u0648\u062f \u062f\u0631 try \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n\n\n\n<li>\u0627\u06af\u0631 \u062e\u0637\u0627\u06cc\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c catch (err) \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f: \u0627\u062c\u0631\u0627 \u0628\u0647 \u067e\u0627\u06cc\u0627\u0646 \u062a\u0644\u0627\u0634 \u0645\u06cc\u200c\u0631\u0633\u062f \u0648 \u0627\u062f\u0627\u0645\u0647 \u0645\u06cc\u200c\u06cc\u0627\u0628\u062f \u0648 \u0627\u0632 catch \u0645\u06cc\u200c\u06af\u0630\u0631\u062f.<\/li>\n\n\n\n<li>\u0627\u06af\u0631 \u062e\u0637\u0627\u06cc\u06cc \u0631\u062e \u062f\u0647\u062f\u060c \u0627\u062c\u0631\u0627\u06cc try \u0645\u062a\u0648\u0642\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u06a9\u0646\u062a\u0631\u0644 \u0628\u0647 \u0627\u0628\u062a\u062f\u0627\u06cc catch (err) \u062c\u0631\u06cc\u0627\u0646 \u0645\u06cc\u200c\u06cc\u0627\u0628\u062f. \u0645\u062a\u063a\u06cc\u0631 err (\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u0647\u0631 \u0646\u0627\u0645\u06cc \u0628\u0631\u0627\u06cc \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645) \u062d\u0627\u0648\u06cc \u06cc\u06a9 \u0634\u06cc\u0621 \u062e\u0637\u0627 \u0628\u0627 \u062c\u0632\u0626\u06cc\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0627\u062a\u0641\u0627\u0642\u06cc \u0628\u0648\u062f\u0647 \u06a9\u0647 \u0631\u062e\u200c\u062f\u0627\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<\/ul>\n\n\n\n<p>\u0641\u0644\u0648\u0686\u0627\u0631\u062a \u0632\u06cc\u0631 \u0646\u062d\u0648\u0647 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 <strong>try\u2026catch\u2026finally&nbsp;<\/strong>\u0631\u0627 \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u06cc\u0627\u0646 \u0645\u06cc\u06a9\u0646\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" width=\"598\" height=\"450\" src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/06\/Snapshot_22-06-18_15-21-54.png\" alt=\"\u0633\u06cc\u0646\u062a\u06a9\u0633 \u062f\u0633\u062a\u0648\u0631 try\u2026catch \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" class=\"wp-image-30241\" title=\"\" srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/06\/Snapshot_22-06-18_15-21-54.png 598w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/06\/Snapshot_22-06-18_15-21-54-300x226.png.webp 300w\" sizes=\"(max-width: 598px) 100vw, 598px\" \/><figcaption><\/figcaption><\/figure>\n\n\n\n<p>\u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u06cc\u06a9 \u062e\u0637\u0627 \u062f\u0631 \u0628\u0644\u0648\u06a9 try \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a \u0645\u062a\u0648\u0642\u0641 \u0646\u0645\u06cc\u200c\u0628\u0631\u062f \u0648 &nbsp;\u0645\u0627 \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u06cc\u0646 \u0634\u0627\u0646\u0633 \u0631\u0627 \u062f\u0627\u0631\u06cc\u0645 \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u0645.<\/p>\n\n\n<div class=\"jet-listing-grid--50192\" style=\"\"><style><\/style><section class=\"zht-related-post\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Article\" role=\"region\"\n  aria-label=\"Related article\">\n  <div class=\"zht-related-post-section-label\">\n    \u0645\u0637\u0627\u0644\u0628 \u0645\u0631\u062a\u0628\u0637\n  <\/div>\n  <img decoding=\"async\" width=\"300\" height=\"225\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/af799821-99cb-488a-b780-77cf766de8e9-300x225.jpg.webp\" class=\"attachment-medium size-medium wp-post-image lazyload\" alt=\"\u0622\u0645\u0648\u0632\u0634 \u0645\u062a\u062f Includes \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/af799821-99cb-488a-b780-77cf766de8e9-300x225.jpg.webp 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/af799821-99cb-488a-b780-77cf766de8e9-768x576.jpg.webp 768w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/af799821-99cb-488a-b780-77cf766de8e9.jpg 1024w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/225;\">\n  <a href=\"https:\/\/maktabkhooneh.org\/mag\/includes-in-js\/\" class=\"zht-related-post-title\"\n    itemprop=\"headline\" target=\"_blank\">\u0622\u0645\u0648\u0632\u0634 \u0645\u062a\u062f Includes \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/a>\n<\/section><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0645\u062b\u0627\u0644 \u0627\u0632 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/h3>\n\n\n\n<p><strong>\u06cc\u06a9 \u0645\u062b\u0627\u0644 \u0628\u062f\u0648\u0646 \u062e\u0637\u0627:<\/strong> \u06a9\u062f \u0632\u06cc\u0631 \u0647\u0634\u062f\u0627\u0631 (\u06f1) \u0648 (\u06f2) \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0648 \u0627\u06cc\u0646 \u06a9\u062f \u0628\u062f\u0648\u0646 \u062e\u0637\u0627 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">'Start of try runs'<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/\/ (\u06f1)<\/span>\n\n  <span class=\"token comment\">\/\/ ...no errors here<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">'End of try runs'<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>   <span class=\"token comment\">\/\/ (\u06f2)<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">'Catch is ignored, because there are no errors'<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ (\u06f3)<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p><strong>\u06cc\u06a9 \u0645\u062b\u0627\u0644 \u0628\u0627 \u062e\u0637\u0627:<\/strong> (\u06f1) \u0648 (\u06f3) \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0627\u0631\u0648\u0631 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">'Start of try runs'<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/\/ (\u06f1)<\/span>\n\n  lalala<span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ error, variable is not defined!<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">'End of try (never reached)'<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/\/ (\u06f2)<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span><span class=\"token template-string\"><span class=\"token template-punctuation string\">`<\/span><span class=\"token string\">Error has occurred!<\/span><span class=\"token template-punctuation string\">`<\/span><\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ (\u06f3)<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u0633\u0627\u062e\u062a\u0627\u0631&nbsp; \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u062f\u0631 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627<\/h3>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0642\u0627\u0628\u0644\u200c\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0628\u0648\u062f\u0646 \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06a9\u062f \u0628\u0627\u06cc\u062f \u0642\u0627\u0628\u0644\u200c\u0627\u062c\u0631\u0627 \u0628\u0627\u0634\u062f. \u0628\u0647\u200c\u0639\u0628\u0627\u0631\u062a\u200c\u062f\u06cc\u06af\u0631\u060c \u0628\u0627\u06cc\u062f \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0645\u0639\u062a\u0628\u0631 \u0628\u0627\u0634\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--50121\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-course cb-fb2qc30r\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\n<div class=\"course-card\">\n    <div class=\"course-card-img\">\n        <img decoding=\"async\" \n            data-src=\"https:\/\/media1.maktabkhooneh.org\/CACHE\/images\/courses\/images\/front_gcZ5ulR_1403-08-16-164827889\/eb15a124ff8961e6f5a4178684ece70c.webp?expire=4893471932&#038;token=0416681717d9beb623a1202e6efcac1b&#038;md5=BBZoFxfZvrYjoSAubvysGw==\" \n            alt=\"\u0622\u0645\u0648\u0632\u0634 \u0637\u0631\u0627\u062d\u06cc \u0648\u0628 \u0633\u0627\u06cc\u062a (Front-End)\" \n            title=\"\u0622\u0645\u0648\u0632\u0634 \u0637\u0631\u0627\u062d\u06cc \u0648\u0628 \u0633\u0627\u06cc\u062a (Front-End)\" \n            width=\"100%\" \n            height=\"auto\"\n           \n         src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\">\n    <\/div>\n\n    <div class=\"course-details\">\n        <a href=\"https:\/\/maktabkhooneh.org\/course\/%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA-front-end-mk3\/\" class=\"course-title\" target=\"_blank\" rel=\"noopener noreferrer\">\n            \u0622\u0645\u0648\u0632\u0634 \u0637\u0631\u0627\u062d\u06cc \u0648\u0628 \u0633\u0627\u06cc\u062a (Front-End)        <\/a>\n\n        <div class=\"course-price\">\n            \n                <span class=\"real-price\">\n                                            \u06f9\u06f9\u06f9,\u06f0\u06f0\u06f0                                    <\/span>\n\n                <span>\n                    <span class=\"discounted-price\">\n                        \u06f7\u06f4\u06f9,\u06f2\u06f5\u06f0                    <\/span>\n                    <span class=\"price-currency\">\u062a\u0648\u0645\u0627\u0646<\/span>\n                <\/span>\n\n                                    <div class=\"discount-percentage\">\n                        \u06f2\u06f5%                    <\/div>\n                \n                    <\/div>\n        <button class=\"course-cta-button\" data-course-url=\"https:\/\/maktabkhooneh.org\/course\/%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA-front-end-mk3\/\">\n            \u0645\u0634\u0627\u0647\u062f\u0647 \u0648 \u062e\u0631\u06cc\u062f        <\/button>\n    <\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n<p>\u0627\u06af\u0631 \u06a9\u062f \u0627\u0632\u0646\u0638\u0631 \u0646\u062d\u0648\u06cc \u0627\u0634\u062a\u0628\u0627\u0647 \u0628\u0627\u0634\u062f\u060c \u06a9\u0627\u0631 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646\u200c\u0645\u062b\u0627\u0644 \u06a9\u062f \u0632\u06cc\u0631 \u062f\u0627\u0631\u0627\u06cc \u0628\u0631\u0627\u06a9\u062a \u0647\u0627\u06cc \u0628\u06cc \u0647\u0645\u062a\u0627 &nbsp;\u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">{<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"The engine can't understand this code, it's invalid\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u0645\u0648\u062a\u0648\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0628\u062a\u062f\u0627 \u06a9\u062f \u0631\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0646\u062f \u0648 \u0633\u067e\u0633 \u0622\u0646 \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u062e\u0648\u0627\u0646\u062f\u0646 \u0631\u062e \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u062e\u0637\u0627\u0647\u0627\u06cc \u00ab\u062a\u062c\u0632\u06cc\u0647 \u0632\u0645\u0627\u0646\u00bb \u0646\u0627\u0645\u06cc\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u063a\u06cc\u0631\u0642\u0627\u0628\u0644\u200c\u062c\u0628\u0631\u0627\u0646 \u0647\u0633\u062a\u0646\u062f\u060c \u0627\u06cc\u0646 \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0627\u0633\u062a \u06a9\u0647 \u0645\u0648\u062a\u0648\u0631 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u06a9\u062f \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u062f.<\/p>\n\n\n\n<p>\u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0641\u0642\u0637 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u06a9\u062f\u0647\u0627\u06cc \u0645\u0639\u062a\u0628\u0631 \u0631\u062e \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u062f. \u0686\u0646\u06cc\u0646 \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u062e\u0637\u0627\u0647\u0627\u06cc \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u06cc\u0627 \u06af\u0627\u0647\u06cc \u0627\u0648\u0642\u0627\u062a\u060c \u0627\u0633\u062a\u062b\u0646\u0627 \u0646\u0627\u0645\u06cc\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--50192\" style=\"\"><section class=\"zht-related-post\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Article\" role=\"region\"\n  aria-label=\"Related article\">\n  <div class=\"zht-related-post-section-label\">\n    \u0645\u0637\u0627\u0644\u0628 \u0645\u0631\u062a\u0628\u0637\n  <\/div>\n  <img decoding=\"async\" width=\"300\" height=\"217\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/a49a03b3-e66d-4fc2-aa92-3793a2eb0267-300x217.jpg.webp\" class=\"attachment-medium size-medium wp-post-image lazyload\" alt=\"Scope \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/a49a03b3-e66d-4fc2-aa92-3793a2eb0267-300x217.jpg.webp 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/a49a03b3-e66d-4fc2-aa92-3793a2eb0267-768x554.jpg.webp 768w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/a49a03b3-e66d-4fc2-aa92-3793a2eb0267.jpg 1024w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/217;\">\n  <a href=\"https:\/\/maktabkhooneh.org\/mag\/scope-in-js\/\" class=\"zht-related-post-title\"\n    itemprop=\"headline\" target=\"_blank\">Scope \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0686\u06cc\u0633\u062a\u061f \u0622\u0645\u0648\u0632\u0634 \u0627\u0633\u06a9\u0648\u067e \u0628\u0647 \u0632\u0628\u0627\u0646 \u0633\u0627\u062f\u0647<\/a>\n<\/section><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0631\u0627\u06cc \u0647\u0645\u200c\u0632\u0645\u0627\u0646\u06cc<\/h3>\n\n\n\n<p>\u0627\u06af\u0631 \u06cc\u06a9 \u0627\u0633\u062a\u062b\u0646\u0627 \u062f\u0631 \u06a9\u062f \u00ab\u0632\u0645\u0627\u0646\u200c\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647\u00bb \u0627\u062a\u0641\u0627\u0642 \u0628\u06cc\u0641\u062a\u062f\u060c \u0645\u0627\u0646\u0646\u062f setTimeout\u060c \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0622\u0646 \u0631\u0627 \u0646\u0645\u06cc\u200c\u06af\u06cc\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">setTimeout<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">function<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n    noSuchVariable<span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ script will die here<\/span>\n\n  <span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">\u06f1\u06f0\u06f0\u06f0<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string\">\"won't work\"<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u0627\u06cc\u0646 \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0627\u0633\u062a \u06a9\u0647 \u062e\u0648\u062f \u062a\u0627\u0628\u0639 \u0628\u0639\u062f\u0627\u064b \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0645\u0648\u062a\u0648\u0631 \u0642\u0628\u0644\u0627\u064b \u0627\u0632 \u0633\u0627\u062e\u062a\u0627\u0631 try&#8230;catch \u062e\u0627\u0631\u062c\u200c\u0634\u062f\u0647 \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u06af\u0631\u0641\u062a\u0646 \u06cc\u06a9 \u0627\u0633\u062a\u062b\u0646\u0627 \u062f\u0631 \u062f\u0627\u062e\u0644 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0632\u0645\u0627\u0646\u200c\u0628\u0646\u062f\u06cc\u200c\u0634\u062f\u0647\u060c try\u2026catch\u2026finally \u0628\u0627\u06cc\u062f \u062f\u0631 \u062f\u0627\u062e\u0644 \u0622\u0646 \u062a\u0627\u0628\u0639 \u0628\u0627\u0634\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token function\">setTimeout<\/span><span class=\"token punctuation\">(<\/span><span class=\"token keyword\">function<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n    noSuchVariable<span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ try...catch handles the error!<\/span>\n\n  <span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> \"error is caught here<span class=\"token operator\">!<\/span>\u00ab <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n  <span class=\"token punctuation\">}<\/span>\n\n<span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">\u06f1\u06f0\u06f0\u06f0<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u0634\u06cc\u0621 \u062e\u0637\u0627<\/h2>\n\n\n\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc\u200c\u06a9\u0647 \u06cc\u06a9 \u062e\u0637\u0627 \u0631\u062e \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06cc\u06a9 \u0634\u06cc\u0621 \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u062d\u0627\u0648\u06cc \u062c\u0632\u0626\u06cc\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0622\u0646 \u0627\u0633\u062a. \u0633\u067e\u0633 \u0634\u06cc\u0621 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0628\u0631\u0627\u06cc \u06af\u0631\u0641\u062a\u0646 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0647 \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u062f\u0642\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n  <span class=\"token comment\">\/\/ ...<\/span>\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span> <span class=\"token comment\">\/\/  the \"error object\", could use another word instead of err<\/span>\n  <span class=\"token comment\">\/\/ ...<\/span>\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645 \u062e\u0637\u0627\u0647\u0627\u06cc \u062f\u0627\u062e\u0644\u06cc\u060c \u0634\u06cc\u0621 \u062e\u0637\u0627 \u062f\u0648 \u0648\u06cc\u0698\u06af\u06cc \u0627\u0635\u0644\u06cc \u062f\u0627\u0631\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0646\u0627\u0645 \u062e\u0637\u0627. \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646\u200c\u0645\u062b\u0627\u0644\u060c \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631 \u062a\u0639\u0631\u06cc\u0641\u200c\u0646\u0634\u062f\u0647 \u06a9\u0647 ReferenceError \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u067e\u06cc\u0627\u0645 \u0645\u062a\u0646\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u062c\u0632\u0626\u06cc\u0627\u062a \u062e\u0637\u0627<\/li>\n<\/ul>\n\n\n\n<p>\u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u063a\u06cc\u0631\u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u062f\u06cc\u06af\u0631\u06cc \u0646\u06cc\u0632 \u062f\u0631 \u0627\u06a9\u062b\u0631 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. \u06cc\u06a9\u06cc \u0627\u0632 \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f\u062a\u0631\u06cc\u0646 \u0648 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0634\u062f\u0647 \u062a\u0631\u06cc\u0646 \u0645\u0648\u0627\u0631\u062f \u062f\u0631 \u0631\u0627\u0628\u0637\u0647 \u0628\u0627 \u067e\u0634\u062a\u0647 \u0627\u0633\u062a:<\/p>\n\n\n\n<p>\u067e\u0634\u062a\u0647 \u062a\u0645\u0627\u0633 \u0641\u0639\u0644\u06cc: \u0631\u0634\u062a\u0647\u200c\u0627\u06cc \u0628\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u062a\u0648\u0627\u0644\u06cc \u062a\u0645\u0627\u0633\u200c\u0647\u0627\u06cc \u062a\u0648\u062f\u0631\u062a\u0648 \u06a9\u0647 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0637\u0627 \u0634\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u0627\u0634\u06a9\u0627\u0644\u200c\u0632\u062f\u0627\u06cc\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  lalala<span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ error, variable is not defined!<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">.<\/span>name<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ ReferenceError<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">.<\/span>message<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ lalala is not defined<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">.<\/span>stack<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ ReferenceError: lalala is not defined at (...call stack)<\/span>\n\n  <span class=\"token comment\">\/\/ Can also show an error as a whole<\/span>\n\n  <span class=\"token comment\">\/\/ The error is converted to string as \"name: message\"<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ ReferenceError: lalala is not defined<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 try\u2026 catch<\/h2>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0628\u0647 \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u0639\u0645\u0644\u06cc \u0627\u0632 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0645\u06cc\u200c\u067e\u0631\u062f\u0627\u0632\u06cc\u0645 \u062a\u0627 \u0628\u0647\u200c\u062e\u0648\u0628\u06cc \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0628\u0631\u0627\u06cc \u0645\u0627 \u062a\u0641\u0647\u06cc\u0645 \u0634\u0648\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--50121\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-course cb-fb2qc30r\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\n<div class=\"course-card\">\n    <div class=\"course-card-img\">\n        <img decoding=\"async\" \n            data-src=\"https:\/\/media1.maktabkhooneh.org\/CACHE\/images\/courses\/images\/angular_2_7jpjhHg_1403-08-16-164709967\/5c8206a7e3a71fb1e512e53510a840bf.webp?expire=4893471932&#038;token=3d349235db023c856aca18d2104ceb6b&#038;md5=PTSSNdsCPIVqyhjSEEzraw==\" \n            alt=\"\u0622\u0645\u0648\u0632\u0634 \u0641\u0631\u06cc\u0645\u200e\u0648\u0631\u06a9 Angular 2\" \n            title=\"\u0622\u0645\u0648\u0632\u0634 \u0641\u0631\u06cc\u0645\u200e\u0648\u0631\u06a9 Angular 2\" \n            width=\"100%\" \n            height=\"auto\"\n           \n         src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\">\n    <\/div>\n\n    <div class=\"course-details\">\n        <a href=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D9%86%DA%AF%D9%88%D9%84%D8%A7%D8%B1-mk424\/\" class=\"course-title\" target=\"_blank\" rel=\"noopener noreferrer\">\n            \u0622\u0645\u0648\u0632\u0634 \u0641\u0631\u06cc\u0645\u200e\u0648\u0631\u06a9 Angular 2        <\/a>\n\n        <div class=\"course-price\">\n            \n                <span class=\"real-price\">\n                                            \u06f1,\u06f4\u06f9\u06f9,\u06f0\u06f0\u06f0                                    <\/span>\n\n                <span>\n                    <span class=\"discounted-price\">\n                        \u06f8\u06f9\u06f9,\u06f4\u06f0\u06f0                    <\/span>\n                    <span class=\"price-currency\">\u062a\u0648\u0645\u0627\u0646<\/span>\n                <\/span>\n\n                                    <div class=\"discount-percentage\">\n                        \u06f4\u06f0%                    <\/div>\n                \n                    <\/div>\n        <button class=\"course-cta-button\" data-course-url=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D9%86%DA%AF%D9%88%D9%84%D8%A7%D8%B1-mk424\/\">\n            \u0645\u0634\u0627\u0647\u062f\u0647 \u0648 \u062e\u0631\u06cc\u062f        <\/button>\n    <\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n<p>\u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u0645\u06cc\u200c\u062f\u0627\u0646\u06cc\u0645\u060c \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0632 \u0645\u062a\u062f JSON.parse(str) \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646 \u0645\u0642\u0627\u062f\u06cc\u0631 \u06a9\u062f\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0628\u0627 JSON \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0631\u0627\u06cc \u0631\u0645\u0632\u06af\u0634\u0627\u06cc\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a\u06cc \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0634\u0628\u06a9\u0647\u060c \u0627\u0632 \u0633\u0631\u0648\u0631 \u06cc\u0627 \u0645\u0646\u0628\u0639 \u062f\u06cc\u06af\u0631\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0645\u0627 \u0622\u0646 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0648 JSON.parse \u0631\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">let<\/span> json <span class=\"token operator\">=<\/span> <span class=\"token string\">'{\"name\":\"John\", \"age\": 30}'<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ data from the server<\/span>\n\n<span class=\"token keyword\">let<\/span> user <span class=\"token operator\">=<\/span> <span class=\"token constant\">JSON<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">parse<\/span><span class=\"token punctuation\">(<\/span>json<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ convert the text representation to JS object<\/span>\n\n<span class=\"token comment\">\/\/ now user is an object with properties from the string<\/span>\n\n<span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> user<span class=\"token punctuation\">.<\/span>name <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ John<\/span>\n\n<span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> user<span class=\"token punctuation\">.<\/span>age <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>  <span class=\"token comment\">\/\/ \u06f3\u06f0<\/span><\/code><\/pre>\n\n\n\n<p>\u0627\u06af\u0631 json \u0646\u0627\u062f\u0631\u0633\u062a \u0628\u0627\u0634\u062f\u060c JSON.parse \u062e\u0637\u0627\u06cc\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 \u062d\u0627\u0644\u062a \u062a\u0648\u0642\u0641 \u0645\u06cc\u200c\u0631\u0648\u062f. \u0628\u0647\u200c\u0627\u06cc\u0646\u200c\u062a\u0631\u062a\u06cc\u0628\u060c \u0627\u06af\u0631 \u0645\u0634\u06a9\u0644\u06cc \u062f\u0631 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0628\u0627\u0632\u062f\u06cc\u062f\u06a9\u0646\u0646\u062f\u0647 \u0647\u0631\u06af\u0632 \u0622\u0646 \u0631\u0627 \u0646\u0645\u06cc\u200c\u062f\u0627\u0646\u062f (\u0645\u06af\u0631 \u0627\u06cc\u0646\u06a9\u0647 \u06a9\u0646\u0633\u0648\u0644 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u062f \u0648 \u0628\u0628\u06cc\u0646\u0646\u062f).<\/p>\n\n\n\n<p>\u062d\u0627\u0644 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 try&#8230;catch \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u062e\u0637\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">let<\/span> json <span class=\"token operator\">=<\/span> <span class=\"token string\">\"{ bad json }\"<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token keyword\">let<\/span> user <span class=\"token operator\">=<\/span> <span class=\"token constant\">JSON<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">parse<\/span><span class=\"token punctuation\">(<\/span>json<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/  when an error occurs...<\/span>\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> user<span class=\"token punctuation\">.<\/span>name <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ doesn't work<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n  <span class=\"token comment\">\/\/ ...the execution jumps here<\/span>\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> \"Our apologies<span class=\"token punctuation\">,<\/span> the data has errors<span class=\"token punctuation\">,<\/span> we'll <span class=\"token keyword\">try<\/span> to request it one more time<span class=\"token punctuation\">.<\/span>\u00ab <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> err<span class=\"token punctuation\">.<\/span>name <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> err<span class=\"token punctuation\">.<\/span>message <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u0627 \u0627\u0632 \u0628\u0644\u0648\u06a9 catch \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0646 \u067e\u06cc\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u060c \u0627\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u06a9\u0627\u0631\u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645: \u0627\u0631\u0633\u0627\u0644 \u06cc\u06a9 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0634\u0628\u06a9\u0647 \u062c\u062f\u06cc\u062f\u060c \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u062f\u06cc\u062f\u06a9\u0646\u0646\u062f\u0647\u060c \u0627\u0631\u0633\u0627\u0644 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u062e\u0637\u0627 \u0628\u0647 \u06cc\u06a9 \u0645\u0631\u06a9\u0632 \u06af\u0632\u0627\u0631\u0634\u200c\u06af\u06cc\u0631\u06cc\u060c \u2026. \u0647\u0645\u0647\u200c\u0686\u06cc\u0632 \u062e\u06cc\u0644\u06cc \u0628\u0647\u062a\u0631 \u0627\u0632 \u0645\u0631\u062f\u0646 \u0627\u0633\u062a.<\/p>\n\n\n<div class=\"jet-listing-grid--50192\" style=\"\"><section class=\"zht-related-post\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Article\" role=\"region\"\n  aria-label=\"Related article\">\n  <div class=\"zht-related-post-section-label\">\n    \u0645\u0637\u0627\u0644\u0628 \u0645\u0631\u062a\u0628\u0637\n  <\/div>\n  <img decoding=\"async\" width=\"300\" height=\"185\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/62100166-8a1d-43ba-87da-5f311ba17409-300x185.jpg.webp\" class=\"attachment-medium size-medium wp-post-image lazyload\" alt=\"\u0622\u0645\u0648\u0632\u0634 \u062a\u0627\u0628\u0639 Date \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/62100166-8a1d-43ba-87da-5f311ba17409-300x185.jpg.webp 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/62100166-8a1d-43ba-87da-5f311ba17409-768x473.jpg.webp 768w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/62100166-8a1d-43ba-87da-5f311ba17409.jpg 1024w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/185;\">\n  <a href=\"https:\/\/maktabkhooneh.org\/mag\/date-in-javascript\/\" class=\"zht-related-post-title\"\n    itemprop=\"headline\" target=\"_blank\">\u0622\u0645\u0648\u0632\u0634 \u062a\u0627\u0628\u0639 Date \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 \u0632\u0628\u0627\u0646 \u0633\u0627\u062f\u0647 + \u0645\u062b\u0627\u0644 \u0648 \u0646\u0645\u0648\u0646\u0647 \u06a9\u062f<\/a>\n<\/section><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u067e\u0631\u062a\u0627\u0628 \u0627\u0634\u062a\u0628\u0627\u0647\u0627\u062a \u062e\u0648\u062f\u0645\u0627\u0646<\/h2>\n\n\n\n<p>\u0627\u06af\u0631 json \u0627\u0632\u0646\u0638\u0631 \u0646\u062d\u0648\u06cc \u0635\u062d\u06cc\u062d \u0628\u0627\u0634\u062f\u060c \u0627\u0645\u0627 \u0648\u06cc\u0698\u06af\u06cc \u0646\u0627\u0645 \u0644\u0627\u0632\u0645 \u0631\u0627 \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0686\u0647\u061f \u0645\u062b\u0644 \u0627\u06cc\u0646:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">let<\/span> json <span class=\"token operator\">=<\/span> <span class=\"token string\">'{ \"age\": 30 }'<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ incomplete data<\/span>\n\n<span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token keyword\">let<\/span> user <span class=\"token operator\">=<\/span> <span class=\"token constant\">JSON<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">parse<\/span><span class=\"token punctuation\">(<\/span>json<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ no errors<\/span>\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> user<span class=\"token punctuation\">.<\/span>name <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ no name!<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string\">\"doesn't execute\"<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 JSON.parse \u0628\u0647\u200c\u0637\u0648\u0631\u0645\u0639\u0645\u0648\u0644 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0627\u0645\u0627 \u0639\u062f\u0645 \u0648\u062c\u0648\u062f \u0646\u0627\u0645 \u062f\u0631\u0648\u0627\u0642\u0639 \u0628\u0631\u0627\u06cc \u0645\u0627 \u06cc\u06a9 \u062e\u0637\u0627 \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u062e\u0637\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0627\u0632 \u0639\u0645\u0644\u06af\u0631 throw \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u067e\u0631\u0627\u062a\u0648\u0631 throw \u06cc\u0627 \u0639\u0645\u0644\u06af\u0631 \u067e\u0631\u062a\u0627\u0628<\/h3>\n\n\n\n<p>\u0639\u0645\u0644\u06af\u0631 throw \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06cc\u06a9 \u062e\u0637\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0633\u06cc\u0646\u062a\u06a9\u0633 \u0622\u0646 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">throw<\/span> <span class=\"token operator\">&lt;<\/span>error object<span class=\"token operator\">&gt;<\/span><span class=\"token operator\">&lt;<\/span><span class=\"token operator\">\/<\/span>error<span class=\"token operator\">&gt;<\/span><\/code><\/pre>\n\n\n\n<p>\u0627\u0632\u0646\u0638\u0631 \u0641\u0646\u06cc\u060c \u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u0647\u0631 \u0686\u06cc\u0632\u06cc \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0634\u06cc\u0621 \u062e\u0637\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<p>\u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0633\u0627\u0632\u0646\u062f\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062e\u0644\u06cc \u0632\u06cc\u0627\u062f\u06cc \u0628\u0631\u0627\u06cc \u062e\u0637\u0627\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u062f\u0627\u0631\u062f: Error\u060c SyntaxError\u060c ReferenceError\u060c TypeError \u0648 \u063a\u06cc\u0631\u0647. \u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u0622\u0646\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0627\u0634\u06cc\u0627\u0621 \u062e\u0637\u0627 \u0646\u06cc\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645. \u0633\u06cc\u0646\u062a\u06a9\u0633 \u0622\u0646\u200c\u0647\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">let<\/span> error <span class=\"token operator\">=<\/span> <span class=\"token keyword\">new<\/span> <span class=\"token class-name\">Error<\/span><span class=\"token punctuation\">(<\/span>message<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ or<\/span>\n\n<span class=\"token keyword\">let<\/span> error <span class=\"token operator\">=<\/span> <span class=\"token keyword\">new<\/span> <span class=\"token class-name\">SyntaxError<\/span><span class=\"token punctuation\">(<\/span>message<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token keyword\">let<\/span> error <span class=\"token operator\">=<\/span> <span class=\"token keyword\">new<\/span> <span class=\"token class-name\">ReferenceError<\/span><span class=\"token punctuation\">(<\/span>message<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ ...<\/span><\/code><\/pre>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u062e\u0637\u0627\u0647\u0627\u06cc \u062f\u0627\u062e\u0644\u06cc \u0648\u06cc\u0698\u06af\u06cc name \u062f\u0642\u06cc\u0642\u0627\u064b \u0646\u0627\u0645 \u0633\u0627\u0632\u0646\u062f\u0647 \u0627\u0633\u062a\u061b \u0648 \u067e\u06cc\u0627\u0645 \u0627\u0632 argument \u06af\u0631\u0641\u062a\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">let<\/span> error <span class=\"token operator\">=<\/span> <span class=\"token keyword\">new<\/span> <span class=\"token class-name\">Error<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Things happen o_O\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span>error<span class=\"token punctuation\">.<\/span>name<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ Error<\/span>\n\n<span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span>error<span class=\"token punctuation\">.<\/span>message<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ Things happen o_O<\/span><\/code><\/pre>\n\n\n\n<p>\u062d\u0627\u0644 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u0645 JSON.parse \u0686\u0647 \u0646\u0648\u0639 \u062e\u0637\u0627\u06cc\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token constant\">JSON<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">parse<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"{ bad json o_O }\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">.<\/span>name<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ SyntaxError<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">.<\/span>message<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ Unexpected token b in JSON at position 2<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u0645\u060c \u0627\u06cc\u0646 \u06cc\u06a9 SyntaxError \u0627\u0633\u062a. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0639\u062f\u0645 \u0648\u062c\u0648\u062f \u0646\u0627\u0645 \u06cc\u06a9 \u062e\u0637\u0627 \u0627\u0633\u062a\u060c \u0632\u06cc\u0631\u0627 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0646\u0627\u0645 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f. \u067e\u0633 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0622\u0646 \u0631\u0627 \u067e\u0631\u062a\u0627\u0628 \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">let<\/span> json <span class=\"token operator\">=<\/span> <span class=\"token string\">'{ \"age\": 30 }'<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ incomplete data<\/span>\n\n<span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token keyword\">let<\/span> user <span class=\"token operator\">=<\/span> <span class=\"token constant\">JSON<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">parse<\/span><span class=\"token punctuation\">(<\/span>json<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/  no errors<\/span>\n\n  <span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token operator\">!<\/span>user<span class=\"token punctuation\">.<\/span>name<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token keyword\">throw<\/span> <span class=\"token keyword\">new<\/span> <span class=\"token class-name\">SyntaxError<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Incomplete data: no name\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ (*)<\/span>\n\n  <span class=\"token punctuation\">}<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> user<span class=\"token punctuation\">.<\/span>name <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string\">\"JSON Error: \"<\/span> <span class=\"token operator\">+<\/span> err<span class=\"token punctuation\">.<\/span>message <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ JSON Error: Incomplete data: no name<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u062f\u0631 \u062e\u0637 (*)\u060c \u0639\u0645\u0644\u06af\u0631 throw \u0628\u0627 \u067e\u06cc\u0627\u0645 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u06cc\u06a9 SyntaxError \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0628\u0647 \u0647\u0645\u0627\u0646 \u0631\u0648\u0634\u06cc \u06a9\u0647 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062e\u0648\u062f \u0622\u0646 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u062c\u0631\u0627\u06cc try \u0641\u0648\u0631\u0627\u064b \u0645\u062a\u0648\u0642\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u062c\u0631\u06cc\u0627\u0646 \u06a9\u0646\u062a\u0631\u0644 \u0628\u0647 \u062d\u0627\u0644\u062a \u06af\u06cc\u0631 \u062f\u0631 \u0645\u06cc\u200c\u0622\u06cc\u062f. \u0627\u06a9\u0646\u0648\u0646 catch \u0628\u0647 \u06cc\u06a9 \u0645\u06a9\u0627\u0646 \u0648\u0627\u062d\u062f \u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u0647\u0645\u0647 \u062e\u0637\u0627\u0647\u0627 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0628\u0627\u0632 \u0627\u0646\u062f\u0627\u062e\u062a\u0646 \u062f\u0631 \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally<\/h3>\n\n\n\n<p>\u062f\u0631 \u0645\u062b\u0627\u0644 \u0628\u0627\u0644\u0627 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 try&#8230;catch \u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0646\u0627\u062f\u0631\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u061b \u0627\u0645\u0627 \u0622\u06cc\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062e\u0637\u0627\u06cc \u063a\u06cc\u0631\u0645\u0646\u062a\u0638\u0631\u0647 \u062f\u06cc\u06af\u0631\u06cc \u062f\u0631 \u0628\u0644\u0648\u06a9 try \u0631\u062e \u062f\u0647\u062f\u061f \u0645\u062b\u0644\u0627\u064b \u06cc\u06a9 \u062e\u0637\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc (\u0645\u062a\u063a\u06cc\u0631 \u062a\u0639\u0631\u06cc\u0641\u200c\u0646\u0634\u062f\u0647 \u0627\u0633\u062a) \u06cc\u0627 \u0686\u06cc\u0632 \u062f\u06cc\u06af\u0631\u06cc. \u0645\u062b\u0644\u0627\u064b:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">et<\/span> json <span class=\"token operator\">=<\/span> <span class=\"token string\">'{ \"age\": 30 }'<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ incomplete data<\/span>\n\n<span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  user <span class=\"token operator\">=<\/span> <span class=\"token constant\">JSON<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">parse<\/span><span class=\"token punctuation\">(<\/span>json<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ forgot to put \"let\" before user<\/span>\n\n  <span class=\"token comment\">\/\/ ...<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"JSON Error: \"<\/span> <span class=\"token operator\">+<\/span> err<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ JSON Error: ReferenceError: user is not defined<\/span>\n\n  <span class=\"token comment\">\/\/ (no JSON Error actually)<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c try&#8230;catch \u0628\u0631\u0627\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0637\u0627\u0647\u0627\u06cc &#8220;\u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0646\u0627\u062f\u0631\u0633\u062a&#8221; \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a \u0627\u0645\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0647\u0631 \u062e\u0637\u0627\u06cc \u062f\u06cc\u06af\u0631\u06cc \u0646\u06cc\u0632 \u0631\u062e \u062f\u0647\u062f. \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0645\u0627\u0647\u06cc\u062a \u062e\u0648\u062f\u060c catch \u0647\u0645\u0647 \u062e\u0637\u0627\u0647\u0627 \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 try \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u062e\u0637\u0627\u06cc \u063a\u06cc\u0631\u0645\u0646\u062a\u0638\u0631\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0647\u0645\u0686\u0646\u0627\u0646 \u0647\u0645\u0627\u0646 \u067e\u06cc\u0627\u0645 &#8220;\u062e\u0637\u0627\u06cc JSON&#8221; \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06cc\u0646 \u0627\u0634\u062a\u0628\u0627\u0647 \u0627\u0633\u062a \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0634\u06a9\u0627\u0644\u200c\u0632\u062f\u0627\u06cc\u06cc \u06a9\u062f \u0631\u0627 \u062f\u0634\u0648\u0627\u0631\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--56206\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-learn cb-ud1ng69u\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\r\n<div class=\"zht-learn-card\">\r\n    <div class=\"zht-learn-title-section\">\r\n        <div class=\"zht-learn-card-icon\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" width=\"24\" height=\"24\">\r\n                <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\" \/>\r\n            <\/svg>\r\n        <\/div>\r\n        \r\n        <!-- \u0639\u0646\u0648\u0627\u0646 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647 \u0628\u0647 \u0644\u06cc\u0646\u06a9 -->\r\n        <a href=\"https:\/\/maktabkhooneh.org\/learn\/wordpress\/\" class=\"zht-learn-card-title\" target=\"_blank\" rel=\"noopener noreferrer\">\r\n            \u062f\u0648\u0631\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0648\u0631\u062f\u067e\u0631\u0633        <\/a>\r\n    <\/div>\r\n\r\n    <!-- \u062f\u06a9\u0645\u0647 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647 \u0628\u0647 \u062a\u06af button -->\r\n    <!-- \u0627\u0632 onclick \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u062a\u0627 \u0628\u0647 \u0645\u062d\u0636 \u06a9\u0644\u06cc\u06a9 \u0644\u06cc\u0646\u06a9 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u062f -->\r\n    <button class=\"zht-learn-card-btn\" data-course-url=\"https:\/\/maktabkhooneh.org\/learn\/wordpress\/\" onclick=\"window.open(this.getAttribute('data-course-url'), '_blank');\">\r\n        \u0634\u0631\u0648\u0639 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc\r\n    <\/button>\r\n<\/div><\/div><\/div><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>\u0628\u0631\u0627\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0686\u0646\u06cc\u0646 \u0645\u0634\u06a9\u0644\u0627\u062a\u06cc\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u062a\u06a9\u0646\u06cc\u06a9 &nbsp;rethrow \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645. \u06cc\u06a9 \u0642\u0627\u0646\u0648\u0646 \u0633\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u0622\u0646 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f:<\/li>\n\n\n\n<li>Catch \u0628\u0627\u06cc\u062f \u0641\u0642\u0637 \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u06cc\u200c\u062f\u0627\u0646\u062f \u067e\u0631\u062f\u0627\u0632\u0634 \u06a9\u0646\u062f \u0648 \u0628\u0642\u06cc\u0647 \u062e\u0637\u0627\u0647\u0627 \u0631\u0627 &nbsp;rethrow \u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u06cc \u06a9\u0646\u062f.<\/li>\n<\/ul>\n\n\n\n<p>\u062a\u06a9\u0646\u06cc\u06a9 <strong>rethrow<\/strong> \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0627 \u062c\u0632\u0626\u06cc\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0628\u0647 \u0634\u0631\u062d \u0632\u06cc\u0631 \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Catch \u0647\u0645\u0647 \u062e\u0637\u0627\u0647\u0627 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n\n\n\n<li>\u062f\u0631 \u0628\u0644\u0648\u06a9 catch (err) \u0634\u06cc\u0621 \u062e\u0637\u0627 err \u0631\u0627 \u062a\u062d\u0644\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/li>\n<\/ul>\n\n\n\n<p>\u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0646\u0648\u0639 \u062e\u0637\u0627 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0639\u0645\u0644\u06af\u0631 instanceof \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>try {\n\n  user = { \/*...*\/ };\n\n} catch (err) {\n\n  if (err instanceof ReferenceError) {\n\n    alert('ReferenceError'); \/\/ \"ReferenceError\" for accessing an undefined variable\n\n  }\n\n}<\/code><\/pre>\n\n\n\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0646\u0627\u0645 \u06a9\u0644\u0627\u0633 \u062e\u0637\u0627 \u0631\u0627 \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc err.name \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u0645. \u0647\u0645\u0647 \u062e\u0637\u0627\u0647\u0627\u06cc \u0628\u0648\u0645\u06cc \u0622\u0646 \u0631\u0627 \u062f\u0627\u0631\u0646\u062f. \u06af\u0632\u06cc\u0646\u0647 \u062f\u06cc\u06af\u0631 \u062e\u0648\u0627\u0646\u062f\u0646 err.constructor.name \u0627\u0633\u062a.<\/p>\n\n\n\n<p>\u062f\u0631 \u06a9\u062f \u0632\u06cc\u0631\u060c \u0627\u0632 rethrowing \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u062a\u0627 catch \u0641\u0642\u0637 SyntaxError \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">let<\/span> json <span class=\"token operator\">=<\/span> <span class=\"token string\">'{ \"age\": 30 }'<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ incomplete data<\/span>\n\n<span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token keyword\">let<\/span> user <span class=\"token operator\">=<\/span> <span class=\"token constant\">JSON<\/span><span class=\"token punctuation\">.<\/span><span class=\"token function\">parse<\/span><span class=\"token punctuation\">(<\/span>json<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n  <span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token operator\">!<\/span>user<span class=\"token punctuation\">.<\/span>name<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token keyword\">throw<\/span> <span class=\"token keyword\">new<\/span> <span class=\"token class-name\">SyntaxError<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"Incomplete data: no name\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n  <span class=\"token punctuation\">}<\/span>\n\n  <span class=\"token function\">blabla<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ unexpected error<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> user<span class=\"token punctuation\">.<\/span>name <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span>err <span class=\"token keyword\">instanceof<\/span> <span class=\"token class-name\">SyntaxError<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string\">\"JSON Error: \"<\/span> <span class=\"token operator\">+<\/span> err<span class=\"token punctuation\">.<\/span>message <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n  <span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">else<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token keyword\">throw<\/span> err<span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ rethrow (*)<\/span>\n\n  <span class=\"token punctuation\">}<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u062e\u0637\u0627\u06cc \u067e\u0631\u062a\u0627\u0628 \u0631\u0648\u06cc \u062e\u0637 (*) \u0627\u0632 \u062f\u0627\u062e\u0644 \u0628\u0644\u0648\u06a9 catch \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 try&#8230;catch \u062e\u0627\u0631\u062c \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062a\u0648\u0633\u0637 \u06cc\u06a9 \u0633\u0627\u062e\u062a\u0627\u0631 try&#8230;catch \u0628\u06cc\u0631\u0648\u0646\u06cc (\u062f\u0631 \u0635\u0648\u0631\u062a \u0648\u062c\u0648\u062f) \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u0648\u062f \u06cc\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0627 \u0627\u0632 \u0628\u06cc\u0646 \u0628\u0628\u0631\u062f.<\/p>\n\n\n\n<p>\u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0644\u0648\u06a9 catch \u062f\u0631\u0648\u0627\u0642\u0639 \u0641\u0642\u0637 \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062f\u0627\u0646\u062f \u0686\u06af\u0648\u0646\u0647 \u0628\u0627 \u0622\u0646\u200c\u0647\u0627 \u0628\u0631\u062e\u0648\u0631\u062f \u06a9\u0646\u062f \u0648 \u0633\u0627\u06cc\u0631 \u062e\u0637\u0627\u0647\u0627 \u0631\u0627 \u0646\u0627\u062f\u06cc\u062f\u0647 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0686\u0646\u06cc\u0646 \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0627 \u06cc\u06a9 \u0633\u0637\u062d \u062f\u06cc\u06af\u0631 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 try&#8230;catch \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06af\u0631\u0641\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">function<\/span> <span class=\"token function\">readData<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token keyword\">let<\/span> json <span class=\"token operator\">=<\/span> <span class=\"token string\">'{ \"age\": 30 }'<\/span><span class=\"token punctuation\">;<\/span>\n\n  <span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token comment\">\/\/ ...<\/span>\n\n    <span class=\"token function\">blabla<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ error!<\/span>\n\n  <span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token comment\">\/\/ ...<\/span>\n\n    <span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token operator\">!<\/span><span class=\"token punctuation\">(<\/span>err <span class=\"token keyword\">instanceof<\/span> <span class=\"token class-name\">SyntaxError<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n      <span class=\"token keyword\">throw<\/span> err<span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ rethrow (don't know how to deal with it)<\/span>\n\n    <span class=\"token punctuation\">}<\/span>\n\n  <span class=\"token punctuation\">}<\/span>\n\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">readData<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string\">\"External catch got: \"<\/span> <span class=\"token operator\">+<\/span> err <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ caught it!<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 readData \u0641\u0642\u0637 \u0645\u06cc\u200c\u062f\u0627\u0646\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 SyntaxError \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u062f\u060c \u062f\u0631\u062d\u0627\u0644\u06cc\u200c\u06a9\u0647 \u062f\u0633\u062a\u0648\u0631 try&#8230;catch&nbsp; \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0645\u06cc\u200c\u062f\u0627\u0646\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0647\u0645\u0647\u200c\u0686\u06cc\u0632 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/h2>\n\n\n\n<p><strong>\u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0633\u062a\u0648\u0631 &nbsp;try&#8230;catch<\/strong> \u06cc\u06a9 \u0628\u0646\u062f \u06a9\u062f \u062f\u06cc\u06af\u0631 \u062f\u0627\u0631\u062f \u0648 \u0622\u0646 \u0647\u0645 &nbsp;\u0628\u0646\u062f finally \u0627\u0633\u062a. \u0627\u06af\u0631 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u062f\u0631 \u0647\u0645\u0647 \u0645\u0648\u0627\u0631\u062f \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u067e\u0633 \u0627\u0632 try\u060c \u0627\u06af\u0631 \u062e\u0637\u0627\u06cc\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a<\/li>\n\n\n\n<li>\u067e\u0633 \u0627\u0632 catch\u060c \u062f\u0631 \u0635\u0648\u0631\u062a \u0648\u062c\u0648\u062f \u062e\u0637\u0627.<\/li>\n<\/ul>\n\n\n<div class=\"jet-listing-grid--50121\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-course cb-fb2qc30r\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\n<div class=\"course-card\">\n    <div class=\"course-card-img\">\n        <img decoding=\"async\" \n            data-src=\"https:\/\/media1.maktabkhooneh.org\/CACHE\/images\/courses\/images\/jquery_1403-08-16-164358917\/0df3ce0474a7045ab41308bd7f081720.webp?expire=4893471932&#038;token=a9dca3bd851d5df4c56a4d95813dae4b&#038;md5=qdyjvYUdXfTFak2VgT2uSw==\" \n            alt=\"\u0622\u0645\u0648\u0632\u0634 JQuery\" \n            title=\"\u0622\u0645\u0648\u0632\u0634 JQuery\" \n            width=\"100%\" \n            height=\"auto\"\n           \n         src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\">\n    <\/div>\n\n    <div class=\"course-details\">\n        <a href=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-jquery-mk1098\/\" class=\"course-title\" target=\"_blank\" rel=\"noopener noreferrer\">\n            \u0622\u0645\u0648\u0632\u0634 JQuery        <\/a>\n\n        <div class=\"course-price\">\n            \n                <span class=\"real-price\">\n                                            \u06f7\u06f9\u06f9,\u06f0\u06f0\u06f0                                    <\/span>\n\n                <span>\n                    <span class=\"discounted-price\">\n                        \u06f5\u06f9\u06f9,\u06f2\u06f5\u06f0                    <\/span>\n                    <span class=\"price-currency\">\u062a\u0648\u0645\u0627\u0646<\/span>\n                <\/span>\n\n                                    <div class=\"discount-percentage\">\n                        \u06f2\u06f5%                    <\/div>\n                \n                    <\/div>\n        <button class=\"course-cta-button\" data-course-url=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-jquery-mk1098\/\">\n            \u0645\u0634\u0627\u0647\u062f\u0647 \u0648 \u062e\u0631\u06cc\u062f        <\/button>\n    <\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n<p>\u0633\u06cc\u0646\u062a\u06a9\u0633 \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0627\u0633\u062a.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n   <span class=\"token operator\">...<\/span> <span class=\"token keyword\">try<\/span> to execute the code <span class=\"token operator\">...<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n   <span class=\"token operator\">...<\/span> handle errors <span class=\"token operator\">...<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">finally<\/span> <span class=\"token punctuation\">{<\/span>\n\n   <span class=\"token operator\">...<\/span> execute always <span class=\"token operator\">...<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 \u06a9\u062f \u062f\u06cc\u06af\u0631 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string\">'try'<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n  <span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token function\">confirm<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">'Make an error?'<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token constant\">BAD_CODE<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string\">'catch'<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">finally<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string\">'finally'<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u0627\u06cc\u0646 \u06a9\u062f \u062f\u0648 \u0631\u0627\u0647 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627 \u062f\u0627\u0631\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0627\u06af\u0631 \u0627\u0631\u0648\u0631 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u0627\u0646\u062c\u0645 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u062f.<\/li>\n\n\n\n<li>\u0627\u06af\u0631 \u062e\u0637\u0627 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c try -&gt; finally \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<\/ul>\n\n\n\n<p>\u0628\u0646\u062f \u0622\u062e\u0631 \u0627\u063a\u0644\u0628 \u0632\u0645\u0627\u0646\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0645\u0627 \u0634\u0631\u0648\u0639 \u0628\u0647 \u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0648 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0622\u0646 \u0631\u0627 \u062f\u0631\u0647\u0631\u0635\u0648\u0631\u062a \u0627\u0632 \u0622\u0646 \u062e\u0631\u0648\u062c\u06cc \u0628\u06af\u06cc\u0631\u06cc\u0645.<\/p>\n\n\n\n<p>\u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646\u200c\u0645\u062b\u0627\u0644\u060c \u0645\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0645\u062f\u062a\u200c\u0632\u0645\u0627\u0646\u06cc \u0631\u0627 \u06a9\u0647 \u062a\u0627\u0628\u0639 \u0627\u0639\u062f\u0627\u062f \u0641\u06cc\u0628\u0648\u0646\u0627\u0686\u06cc fib(n) \u0637\u0648\u0644 \u0645\u06cc\u200c\u06a9\u0634\u062f \u0631\u0627 \u0627\u0646\u062f\u0627\u0632\u0647\u200c\u06af\u06cc\u0631\u06cc \u06a9\u0646\u06cc\u0645. \u0637\u0628\u06cc\u0639\u062a\u0627\u064b \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0646\u062f\u0627\u0632\u0647\u200c\u06af\u06cc\u0631\u06cc \u0631\u0627 \u0642\u0628\u0644 \u0627\u0632 \u0627\u062c\u0631\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645 \u0648 \u0628\u0639\u062f\u0627\u0632\u0622\u0646 \u062a\u0645\u0627\u0645 \u06a9\u0646\u06cc\u0645\u061b \u0627\u0645\u0627 \u0627\u06af\u0631 \u062f\u0631 \u062d\u06cc\u0646 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u062a\u0627\u0628\u0639 \u062e\u0637\u0627\u06cc\u06cc \u0631\u062e \u062f\u0647\u062f\u060c \u0686\u0647\u061f \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0627\u0635\u060c \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc fib(n) \u062f\u0631 \u06a9\u062f \u0632\u06cc\u0631 \u06cc\u06a9 \u062e\u0637\u0627 \u0628\u0631\u0627\u06cc \u0627\u0639\u062f\u0627\u062f \u0645\u0646\u0641\u06cc \u06cc\u0627 \u063a\u06cc\u0631 \u0635\u062d\u06cc\u062d \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n\n\n\n<p>\u0628\u0646\u062f \u0622\u062e\u0631 \u0645\u06a9\u0627\u0646\u06cc \u0639\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u067e\u0627\u06cc\u0627\u0646 \u062f\u0627\u062f\u0646 \u0628\u0647 \u0627\u0646\u062f\u0627\u0632\u0647\u200c\u06af\u06cc\u0631\u06cc\u200c\u0647\u0627 \u0628\u062f\u0648\u0646 \u062a\u0648\u062c\u0647 \u0628\u0647 \u0647\u0631 \u0686\u06cc\u0632\u06cc \u0627\u0633\u062a. \u062f\u0631\u0646\u0647\u0627\u06cc\u062a \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0632\u0645\u0627\u0646 \u062f\u0631 \u0647\u0631 \u062f\u0648 \u0645\u0648\u0642\u0639\u06cc\u062a \u0628\u0647\u200c\u062f\u0631\u0633\u062a\u06cc \u0627\u0646\u062f\u0627\u0632\u0647\u200c\u06af\u06cc\u0631\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062f\u0631 \u0635\u0648\u0631\u062a \u0627\u062c\u0631\u0627\u06cc \u0645\u0648\u0641\u0642\u06cc\u062a\u200c\u0622\u0645\u06cc\u0632 fib \u0648 \u062f\u0631 \u0635\u0648\u0631\u062a \u0628\u0631\u0648\u0632 \u062e\u0637\u0627 \u062f\u0631 \u0622\u0646:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" width=\"461\" height=\"458\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/06\/Snapshot_22-06-18_15-15-25.png\" alt=\"\u062f\u0633\u062a\u0648\u0631 JavaScript try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0633\u06a9\u0631\u06cc\u067e\u062a\" class=\"wp-image-30238 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/06\/Snapshot_22-06-18_15-15-25.png 461w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/06\/Snapshot_22-06-18_15-15-25-300x298.png.webp 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/06\/Snapshot_22-06-18_15-15-25-150x150.png.webp 150w\" data-sizes=\"(max-width: 461px) 100vw, 461px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 461px; --smush-placeholder-aspect-ratio: 461\/458;\" \/><figcaption><\/figcaption><\/figure>\n\n\n\n<p>\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u06a9\u062f \u0628\u0627 \u0648\u0627\u0631\u062f\u06a9\u0631\u062f\u0646 \u0639\u062f\u062f \u06f3\u06f5 \u062f\u0631 \u0627\u0639\u0644\u0627\u0646\u060c \u0622\u0646 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f. \u0628\u0647\u200c\u0637\u0648\u0631\u0645\u0639\u0645\u0648\u0644 \u0648 \u062f\u0631\u0646\u0647\u0627\u06cc\u062a \u067e\u0633 \u0627\u0632 \u0627\u0645\u062a\u062d\u0627\u0646 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u06af\u0631 \u0639\u062f\u062f \u06f1- \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f \u062e\u0637\u0627\u06cc \u0641\u0648\u0631\u06cc \u0631\u062e \u0645\u06cc\u200c\u062f\u0647\u062f \u0648 \u0627\u062c\u0631\u0627 \u06f0 \u0645\u06cc\u0644\u06cc\u200c\u062b\u0627\u0646\u06cc\u0647 \u0637\u0648\u0644 \u0645\u06cc\u200c\u06a9\u0634\u062f. \u0647\u0631 \u062f\u0648 \u0627\u0646\u062f\u0627\u0632\u0647\u200c\u06af\u06cc\u0631\u06cc \u0628\u0647\u200c\u062f\u0631\u0633\u062a\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--50192\" style=\"\"><section class=\"zht-related-post\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Article\" role=\"region\"\n  aria-label=\"Related article\">\n  <div class=\"zht-related-post-section-label\">\n    \u0645\u0637\u0627\u0644\u0628 \u0645\u0631\u062a\u0628\u0637\n  <\/div>\n  <img decoding=\"async\" width=\"300\" height=\"229\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/691aed24-ab65-436d-a212-19b4eba40791-300x229.jpg\" class=\"attachment-medium size-medium wp-post-image lazyload\" alt=\"Object \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/691aed24-ab65-436d-a212-19b4eba40791-300x229.jpg 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2024\/05\/691aed24-ab65-436d-a212-19b4eba40791-768x587.jpg.webp 768w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2024\/05\/691aed24-ab65-436d-a212-19b4eba40791.jpg 1024w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/229;\">\n  <a href=\"https:\/\/maktabkhooneh.org\/mag\/object-in-javascript\/\" class=\"zht-related-post-title\"\n    itemprop=\"headline\" target=\"_blank\">\u0622\u0645\u0648\u0632\u0634 Object \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 \u0632\u0628\u0627\u0646 \u0633\u0627\u062f\u0647 + \u0645\u062b\u0627\u0644 \u0639\u0645\u0644\u06cc<\/a>\n<\/section><\/div>\n\n\n<h3 class=\"wp-block-heading\">finally&nbsp;and&nbsp;return<\/h3>\n\n\n\n<p>\u0628\u0646\u062f finally \u0628\u0631\u0627\u06cc \u0647\u0631 \u062e\u0631\u0648\u062c\u06cc \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 &nbsp;try&#8230;catch \u0628\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u0631\u0648\u062f \u06a9\u0647 \u0634\u0627\u0645\u0644 \u0628\u0627\u0632\u06af\u0634\u062a \u0635\u0631\u06cc\u062d \u0645\u06cc\u200c\u0634\u0648\u062f. \u062f\u0631 \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631\u060c \u06cc\u06a9 return \u062f\u0631 try \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a\u060c \u062f\u0631\u0646\u0647\u0627\u06cc\u062a \u062f\u0631\u0633\u062a \u0642\u0628\u0644 \u0627\u0632 \u0628\u0627\u0632\u06af\u0634\u062a \u06a9\u0646\u062a\u0631\u0644 \u0628\u0647 \u06a9\u062f \u0628\u06cc\u0631\u0648\u0646\u06cc \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">function<\/span> <span class=\"token function\">func<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token keyword\">return<\/span> <span class=\"token number\">\u06f1<\/span><span class=\"token punctuation\">;<\/span>\n\n  <span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token comment\">\/* ... *\/<\/span>\n\n  <span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">finally<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string\">'finally'<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n  <span class=\"token punctuation\">}<\/span>\n\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token function\">alert<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token function\">func<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span> <span class=\"token comment\">\/\/ first works alert from finally, and then this one<\/span><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u062f\u0633\u062a\u0648\u0631 try&#8230;finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/h3>\n\n\n\n<p>\u0633\u0627\u062e\u062a\u0627\u0631 try&#8230;finally\u060c \u0628\u062f\u0648\u0646 \u0628\u0646\u062f catch \u0646\u06cc\u0632 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u06a9\u0627\u0631\u0628\u0631\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0646\u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u062e\u0637\u0627\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u0645 \u0648 &nbsp;\u0622\u0646 \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u060c \u0627\u0645\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0645\u0637\u0645\u0626\u0646 \u0628\u0627\u0634\u06cc\u0645 \u06a9\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0634\u0631\u0648\u0639 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u0645 \u062e\u0631\u0648\u062c\u06cc \u0645\u06cc\u200c\u062f\u0647\u0646\u062f \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 try&#8230;finally \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">function<\/span> <span class=\"token function\">func<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token comment\">\/\/ start doing something that needs completion (like measurements)<\/span>\n\n  <span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token comment\">\/\/ ...<\/span>\n\n  <span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">finally<\/span> <span class=\"token punctuation\">{<\/span>\n\n    <span class=\"token comment\">\/\/ complete that thing even if all dies<\/span>\n\n  <span class=\"token punctuation\">}<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u06a9\u0644\u0627\u0645 \u067e\u0627\u06cc\u0627\u0646\u06cc<\/h2>\n\n\n\n<p>\u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0633\u062a\u0648\u0631 try&#8230;catch \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0645\u06a9\u0627\u0646 \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u062e\u0637\u0627\u0647\u0627\u06cc \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u0645\u0639\u0646\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u06a9\u0644\u0645\u0647 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u06a9\u062f \u0631\u0627 \u0627\u0645\u062a\u062d\u0627\u0646 \u06a9\u0646\u06cc\u0645 \u0648 \u062e\u0637\u0627\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0622\u0646 \u0631\u0627 \u0628\u06cc\u0627\u0628\u06cc\u0645.<\/p>\n\n\n<div class=\"jet-listing-grid--50121\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-course cb-fb2qc30r\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\n<div class=\"course-card\">\n    <div class=\"course-card-img\">\n        <img decoding=\"async\" \n            data-src=\"https:\/\/media1.maktabkhooneh.org\/CACHE\/images\/courses\/images\/javascript-oop_1403-08-16-164350653\/6c307197a074dffea3bc17df00c0f463.webp?expire=4893471932&#038;token=c9a63f578ed0f0be04d9300e2fcec400&#038;md5=yaY_V47Q8L4E2TAOL87EAA==\" \n            alt=\"\u0622\u0645\u0648\u0632\u0634 \u0634\u06cc \u06af\u0631\u0627\u06cc\u06cc \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u067e\u0631\u0648\u0698\u0647 \u0645\u062d\u0648\u0631\" \n            title=\"\u0622\u0645\u0648\u0632\u0634 \u0634\u06cc \u06af\u0631\u0627\u06cc\u06cc \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u067e\u0631\u0648\u0698\u0647 \u0645\u062d\u0648\u0631\" \n            width=\"100%\" \n            height=\"auto\"\n           \n         src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\">\n    <\/div>\n\n    <div class=\"course-details\">\n        <a href=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B4%DB%8C-%DA%AF%D8%B1%D8%A7%DB%8C%DB%8C-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-mk1106\/\" class=\"course-title\" target=\"_blank\" rel=\"noopener noreferrer\">\n            \u0622\u0645\u0648\u0632\u0634 \u0634\u06cc \u06af\u0631\u0627\u06cc\u06cc \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u067e\u0631\u0648\u0698\u0647 \u0645\u062d\u0648\u0631        <\/a>\n\n        <div class=\"course-price\">\n            \n                <span class=\"real-price\">\n                                            \u06f7\u06f9\u06f9,\u06f0\u06f0\u06f0                                    <\/span>\n\n                <span>\n                    <span class=\"discounted-price\">\n                        \u06f5\u06f9\u06f9,\u06f2\u06f5\u06f0                    <\/span>\n                    <span class=\"price-currency\">\u062a\u0648\u0645\u0627\u0646<\/span>\n                <\/span>\n\n                                    <div class=\"discount-percentage\">\n                        \u06f2\u06f5%                    <\/div>\n                \n                    <\/div>\n        <button class=\"course-cta-button\" data-course-url=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B4%DB%8C-%DA%AF%D8%B1%D8%A7%DB%8C%DB%8C-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-mk1106\/\">\n            \u0645\u0634\u0627\u0647\u062f\u0647 \u0648 \u062e\u0631\u06cc\u062f        <\/button>\n    <\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n<p>\u0633\u06cc\u0646\u062a\u06a9\u0633 \u062f\u0633\u062a\u0648\u0631 try\u2026catch\u2026finally \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"token keyword\">try<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token comment\">\/\/ run this code<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">catch<\/span> <span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token comment\">\/\/ if an error happened, then jump here<\/span>\n\n  <span class=\"token comment\">\/\/ err is the error object<\/span>\n\n<span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">finally<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token comment\">\/\/ do in any case after try\/catch<\/span>\n\n<span class=\"token punctuation\">}<\/span><\/code><\/pre>\n\n\n\n<p>\u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u062e\u0634 catch \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u06cc\u0627 \u0628\u062e\u0634 finally \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u0648\u0631 try&#8230;catch \u0648 \u062f\u0633\u062a\u0648\u0631 try&#8230;finally \u06a9\u0627\u0631\u0628\u0631\u062f \u062e\u0648\u0627\u0647\u0646\u062f \u062f\u0627\u0634\u062a.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0647\u0631\u0686\u0642\u062f\u0631 \u062f\u0631 \u0622\u0645\u0648\u0632\u0634 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0639\u0627\u0644\u06cc \u0628\u0627\u0634\u06cc\u0645\u060c \u06af\u0627\u0647\u06cc \u0627\u0648\u0642\u0627\u062a \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u200c\u0647\u0627\u06cc \u0645\u0627 \u062f\u0627\u0631\u0627\u06cc \u062e\u0637\u0627 \u0647\u0633\u062a\u0646\u062f. \u0627\u06cc\u0646 \u062e\u0637\u0627\u0647\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0627\u0634\u062a\u0628\u0627\u0647\u0627\u062a \u0645\u0627\u060c \u0648\u0631\u0648\u062f\u06cc \u063a\u06cc\u0631\u0645\u0646\u062a\u0638\u0631\u0647 \u06a9\u0627\u0631\u0628\u0631\u060c \u067e\u0627\u0633\u062e \u0627\u0634\u062a\u0628\u0627\u0647 \u0633\u0631\u0648\u0631 \u0648 \u0647\u0632\u0627\u0631\u0627\u0646 \u062f\u0644\u06cc\u0644 \u062f\u06cc\u06af\u0631 \u0631\u062e \u062f\u0647\u0646\u062f. \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u06cc\u06a9 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0635\u0648\u0631\u062a \u0628\u0631\u0648\u0632 \u062e\u0637\u0627 \u0645\u062a\u0648\u0642\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f \u06cc\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a dies \u0645\u06cc\u200c\u0631\u0648\u062f \u0648 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u06a9\u0646\u0633\u0648\u0644 \u0686\u0627\u067e \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0627\u0645\u0627 [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":39849,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,30,12],"tags":[],"class_list":["post-30237","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming-and-it-training","category-web-programming-articles","category-java-script-articles"],"_links":{"self":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/30237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/comments?post=30237"}],"version-history":[{"count":6,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/30237\/revisions"}],"predecessor-version":[{"id":68334,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/30237\/revisions\/68334"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/media\/39849"}],"wp:attachment":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/media?parent=30237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/categories?post=30237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/tags?post=30237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}