{"id":29681,"date":"2022-05-10T16:26:44","date_gmt":"2022-05-10T11:56:44","guid":{"rendered":"https:\/\/wpadmin.maktabkhooneh.org\/mag\/?p=29681"},"modified":"2026-04-06T18:00:46","modified_gmt":"2026-04-06T14:30:46","slug":"symbol-in-js","status":"publish","type":"post","link":"https:\/\/maktabkhooneh.org\/mag\/symbol-in-js\/","title":{"rendered":"symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a &#8211; \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u0645\u062b\u0627\u0644 \u0648 \u06a9\u062f"},"content":{"rendered":"\n<p>Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062a\u0627\u0628\u0639\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0634\u06cc\u200c\u0621 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628 \u0622\u0645\u0648\u0632\u0634\u06cc \u0627\u0632 \u0645\u06a9\u062a\u0628 \u062e\u0648\u0646\u0647 \u0622\u0645\u0648\u0632\u0634 \u0628\u0627 \u0646\u0648\u0639 \u0627\u0648\u0644\u06cc\u0647 \u0633\u06cc\u0645\u0628\u0644 \u06cc\u0627 \u0646\u0645\u0627\u062f \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0648 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u0624\u062b\u0631 \u0627\u0632 \u0646\u0645\u0627\u062f \u0622\u0634\u0646\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u0634\u062f.<\/p>\n\n\n\n<p><strong>\u0646\u06a9\u0627\u062a\u06cc \u06a9\u0647 \u0642\u0628\u0644 \u0627\u0632 \u0634\u0631\u0648\u0639 \u0622\u0645\u0648\u0632\u0634 \u0628\u0627\u06cc\u062f \u0628\u0647 \u062e\u0627\u0637\u0631 \u0628\u0633\u067e\u0627\u0631\u06cc\u0645:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u06cc\u06a9 \u0645\u062a\u062f Symbol \u0647\u0645\u06cc\u0634\u0647 \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u0645\u0646\u062d\u0635\u0631\u0628\u0647\u200c\u0641\u0631\u062f \u0631\u0627 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f.<\/li>\n\n\n\n<li>\u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 Symbol \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0634\u0646\u0627\u0633\u0647 \u0628\u0631\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0634\u06cc\u200c\u0621 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f.<\/li>\n\n\n\n<li>Symbol \u0647\u0627 \u0645\u0627\u0646\u0646\u062f \u0627\u0639\u062f\u0627\u062f \u06cc\u0627 \u0631\u0634\u062a\u0647\u200c\u0647\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0646\u0627\u067e\u0630\u06cc\u0631 \u0647\u0633\u062a\u0646\u062f.<\/li>\n\n\n\n<li>Symbol \u0647\u0627 \u0631\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0647 \u0627\u0646\u0648\u0627\u0639 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f.<\/li>\n<\/ul>\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<h2 class=\"wp-block-heading\">\u0627\u06cc\u062c\u0627\u062f Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/h2>\n\n\n\n<p>ES6 \u0633\u06cc\u0645\u0628\u0644 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0646\u0648\u0639 \u0628\u062f\u0648\u06cc \u062c\u062f\u06cc\u062f \u0628\u0647 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f. \u062f\u0631 \u0648\u0627\u0642\u0639 symbol \u06cc\u06a9 \u0646\u0648\u0639 \u0627\u0633\u062a. \u0628\u0631\u062e\u0644\u0627\u0641 \u0633\u0627\u06cc\u0631 \u0627\u0646\u0648\u0627\u0639 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0645\u0627\u0646\u0646\u062f \u0639\u062f\u062f\u060c \u0628\u0648\u0644\u06cc\u060c \u062a\u0647\u06cc\u060c \u062a\u0639\u0631\u06cc\u0641\u200c\u0646\u0634\u062f\u0647 \u0648 \u0631\u0634\u062a\u0647\u060c \u0646\u0648\u0639 Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0634\u06a9\u0644 \u062a\u062d\u062a\u200c\u0627\u0644\u0644\u0641\u0638\u06cc \u0646\u062f\u0627\u0631\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0633\u06cc\u0645\u0628\u0644 \u062c\u062f\u06cc\u062f\u060c \u0627\u0632 \u062a\u0627\u0628\u0639 \u0633\u0631\u0627\u0633\u0631\u06cc Symbol \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u062f\u0631\u0648\u0627\u0642\u0639 \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<p class=\"has-text-align-left\">Symbol([description])<\/p>\n\n\n\n<p>\u0645\u062b\u0627\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let s = Symbol('foo');<\/code><\/pre>\n\n\n\n<p>\u062a\u0627\u0628\u0639 Symbol \u0647\u0631 \u0628\u0627\u0631 \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u0645\u0646\u062d\u0635\u0631\u0628\u0647\u200c\u0641\u0631\u062f \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>console.log(Symbol() === Symbol()); \/\/ false<\/code><\/pre>\n\n\n\n<p>\u062a\u0627\u0628\u0639 Symbol \u06cc\u06a9 \u062a\u0648\u0636\u06cc\u062d (description) \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0627\u062e\u062a\u06cc\u0627\u0631\u06cc \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u062f. \u0627\u06cc\u0646 \u062a\u0648\u0635\u06cc\u0641 \u0646\u0648\u0639 \u0633\u06cc\u0645\u0628\u0644 \u062a\u0648\u0635\u06cc\u0641\u06cc\u200c\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u062f\u0648 \u0639\u0644\u0627\u0645\u062a \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f: firstName \u0648 lastName.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let firstName = Symbol('first name'),\n    lastName = Symbol('last name');<\/code><\/pre>\n\n\n\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062a\u062f toString \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0647 \u0648\u06cc\u0698\u06af\u06cc \u062a\u0648\u0636\u06cc\u062d\u0627\u062a Symbol \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f. \u0645\u062a\u062f console.log \u0645\u062a\u062f toString \u0633\u06cc\u0645\u0628\u0644 \u06cc\u0627 \u0646\u0645\u0627\u062f \u0631\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u0636\u0645\u0646\u06cc \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>console.log(firstName); \/\/ Symbol(first name)\nconsole.log(lastName); \/\/ Symbol(last name)<\/code><\/pre>\n\n\n\n<p>\u0627\u0632\u0622\u0646\u062c\u0627\u06cc\u06cc\u200c\u06a9\u0647 Symbol \u0647\u0627 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0627\u0648\u0644\u06cc\u0647 \u0647\u0633\u062a\u0646\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0639\u0645\u0644\u06af\u0631 typeof \u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0622\u06cc\u0627 \u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631 \u0646\u0645\u0627\u062f \u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f. ES6 \u0646\u0648\u0639 \u062a\u0648\u0633\u0639\u0647\u200c\u06cc\u0627\u0641\u062a\u0647\u200c\u0627\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f\u0646 \u0631\u0634\u062a\u0647 Symbol \u0647\u0646\u06af\u0627\u0645\u06cc\u200c\u06a9\u0647 \u0645\u062a\u063a\u06cc\u0631 \u0646\u0645\u0627\u062f \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u06af\u0633\u062a\u0631\u0634 \u062f\u0627\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>console.log(typeof firstName); \/\/ symbol<\/code><\/pre>\n\n\n\n<p>\u0627\u0632\u0622\u0646\u062c\u0627\u06cc\u06cc\u200c\u06a9\u0647 \u06cc\u06a9 Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u0627\u0648\u0644\u06cc\u0647 \u0627\u0633\u062a\u060c \u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u06cc\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0639\u0645\u0644\u06af\u0631 \u062c\u062f\u06cc\u062f \u06cc\u06a9 \u0646\u0645\u0627\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645\u060c \u0628\u0627 \u062e\u0637\u0627 \u0645\u0648\u0627\u062c\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u0634\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let s = new Symbol(); \/\/ error<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9\u200c\u06af\u0630\u0627\u0631\u06cc Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/h3>\n\n\n\n<p>ES6 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Symbol \u0647\u0627\u06cc \u062c\u0647\u0627\u0646\u06cc \u0631\u0627 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647 \u06a9\u0647 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0645\u062d\u062f\u0648\u062f\u0647 \u0633\u0631\u0627\u0633\u0631\u06cc (Global scope) \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f. \u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u06cc\u0645 Symbol \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u06af\u0630\u0627\u0634\u062a\u0647 \u0634\u0648\u062f\u060c \u0628\u0647\u200c\u062c\u0627\u06cc \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u062a\u0627\u0628\u0639 Symbol \u0627\u0632 \u0645\u062a\u062f Symbol for \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<p>\u0645\u062a\u062f Symbol.for \u06cc\u06a9 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u06cc\u06a9\u062a\u0627 \u0631\u0627 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u06cc \u062a\u0648\u0635\u06cc\u0641 \u0646\u0645\u0627\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f\u060c \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let ssn = Symbol.for('ssn');<\/code><\/pre>\n\n\n\n<p>\u0645\u062a\u062f Symbol.for \u0627\u0628\u062a\u062f\u0627 \u0646\u0645\u0627\u062f \u0631\u0627 \u0628\u0627 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0644\u06cc\u062f ssn \u062f\u0631 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Symbol \u0633\u0631\u0627\u0633\u0631\u06cc \u062c\u0633\u062a\u062c\u0648 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a \u0648\u062c\u0648\u062f Symbol \u0645\u0648\u062c\u0648\u062f \u0631\u0627 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f. \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a\u060c \u0645\u062a\u062f Symbol.for \u06cc\u06a9 \u0633\u06cc\u0645\u0628\u0644 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0622\u0646 \u0631\u0627 \u0628\u0627 \u06a9\u0644\u06cc\u062f \u0645\u0634\u062e\u0635\u200c\u0634\u062f\u0647 \u062f\u0631 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc \u0646\u0645\u0627\u062f \u062c\u0647\u0627\u0646\u06cc \u062b\u0628\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0646\u0645\u0627\u062f \u0631\u0627 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f. \u0628\u0639\u062f\u0627\u064b\u060c \u0627\u06af\u0631 \u0645\u062a\u062f Symbol.for \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0647\u0645\u0627\u0646 \u06a9\u0644\u06cc\u062f \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0645\u062a\u062f Symbol.for\u060c \u0646\u0645\u0627\u062f \u0645\u0648\u062c\u0648\u062f \u0631\u0627 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let citizenID = Symbol.for('ssn');\nconsole.log(ssn === citizenID); \/\/ true<\/code><\/pre>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0627\u0632 \u0645\u062a\u062f Symbol.for \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u062c\u0648\u06cc Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0627 \u06a9\u0644\u06cc\u062f ssn \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u06cc\u0645. \u0627\u0632\u0622\u0646\u062c\u0627\u06cc\u06cc\u200c\u06a9\u0647 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc Symbol \u062c\u0647\u0627\u0646\u06cc \u0642\u0628\u0644\u0627\u064b \u062d\u0627\u0648\u06cc \u0622\u0646 \u0628\u0648\u062f\u060c \u0645\u062a\u062f Symbol.for \u0622\u0646 \u0631\u0627 \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0644\u06cc\u062f \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u06cc\u06a9 Symbol\u060c \u0627\u0632 \u0645\u062a\u062f Symbol.keyFor \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a \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>console.log(Symbol.keyFor(citizenID)); \/\/ 'ssn'<\/code><\/pre>\n\n\n\n<p>\u0627\u06af\u0631 Symbol \u062f\u0631 \u0631\u062c\u06cc\u0633\u062a\u0631\u06cc \u0646\u0645\u0627\u062f \u062c\u0647\u0627\u0646\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0645\u062a\u062f System.keyFor \u062a\u0639\u0631\u06cc\u0641\u200c\u0646\u0634\u062f\u0647 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let systemID = Symbol('sys');\nconsole.log(Symbol.keyFor(systemID)); \/\/ undefined<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Symbol<\/h2>\n\n\n\n<p>Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc \u0641\u0631\u0627\u0648\u0627\u0646\u06cc \u062f\u0627\u0631\u062f \u06a9\u0647 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0628\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u0647\u0627 \u0622\u0634\u0646\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u0634\u062f:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u0644\u0641) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Symbol \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u0646\u062d\u0635\u0631\u0628\u0647\u200c\u0641\u0631\u062f<\/h3>\n\n\n\n<p>\u0647\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0647 \u0627\u0632 \u06cc\u06a9\u200c\u0631\u0634\u062a\u0647 \u06cc\u0627 \u06cc\u06a9 \u0639\u062f\u062f \u062f\u0631 \u06a9\u062f \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u060c \u0628\u0627\u06cc\u062f \u0628\u0647\u200c\u062c\u0627\u06cc \u0622\u0646 \u0627\u0632 Symbol \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f. \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646\u200c\u0645\u062b\u0627\u0644\u060c \u0645\u0627 \u0628\u0627\u06cc\u062f \u0648\u0636\u0639\u06cc\u062a \u0631\u0627 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0638\u0627\u06cc\u0641 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u0645. \u0642\u0628\u0644 \u0627\u0632 ES6\u060c \u0627\u0632 \u0631\u0634\u062a\u0647\u200c\u0647\u0627 \u062f\u0631 \u062d\u0627\u0644 \u067e\u06cc\u0634\u0631\u0641\u062a\u060c \u062a\u06a9\u0645\u06cc\u0644\u060c \u0644\u063a\u0648 \u0634\u062f\u0647 \u0648 \u062f\u0631 \u0627\u0646\u062a\u0638\u0627\u0631 \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 \u0648\u0636\u0639\u06cc\u062a\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u06cc\u06a9 \u06a9\u0627\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0631\u062f\u06cc\u0645. \u062f\u0631 ES6 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u0646\u0645\u0627\u062f\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let statuses = {\n    OPEN: Symbol('Open'),\n    IN_PROGRESS: Symbol('In progress'),\n    COMPLETED: Symbol('Completed'),\n    HOLD: Symbol('On hold'),\n    CANCELED: Symbol('Canceled')\n};\n\/\/ complete a task\ntask.setStatus(statuses.COMPLETED);\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u0628) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Symbol \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0646\u0627\u0645 \u0648\u06cc\u0698\u06af\u06cc&nbsp; \u06cc\u06a9 \u0634\u06cc\u200c\u0621<\/h3>\n\n\n\n<p>\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0646\u0627\u0645 \u062e\u0635\u0648\u0635\u06cc\u0627\u062a \u0645\u062d\u0627\u0633\u0628\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645. \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let status = Symbol('status');\nlet task = {\n    &#91;status]: statuses.OPEN,\n    description: 'Learn ES6 Symbol'\n};\nconsole.log(task);<\/code><\/pre>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0628\u0647 \u062f\u0633\u062a \u0622\u0648\u0631\u062f\u0646 \u062a\u0645\u0627\u0645 \u062e\u0635\u0648\u0635\u06cc\u0627\u062a \u0642\u0627\u0628\u0644\u200c\u0634\u0645\u0627\u0631\u0634 \u06cc\u06a9 \u0634\u06cc\u200c\u0621\u060c \u0627\u0632 \u0645\u062a\u062f Object keys \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>console.log(Object.keys(task)); \/\/ &#91;\"description\"]<\/code><\/pre>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0628\u0647 \u062f\u0633\u062a \u0622\u0648\u0631\u062f\u0646 \u062a\u0645\u0627\u0645 \u062e\u0635\u0648\u0635\u06cc\u0627\u062a \u06cc\u06a9 \u0634\u06cc\u200c\u0621\u060c \u062e\u0648\u0627\u0647 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0642\u0627\u0628\u0644\u200c\u0634\u0645\u0627\u0631\u0634 \u0628\u0627\u0634\u0646\u062f \u06cc\u0627 \u0646\u0628\u0627\u0634\u0646\u062f\u060c \u0627\u0632 \u0645\u062a\u062f Object.getOwnPropertyNames \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>console.log(Object.getOwnPropertyNames(task)); \/\/ &#91;\"description\"]<\/code><\/pre>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u062a\u0645\u0627\u0645 &nbsp;Symbol\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u06cc\u06a9 \u0634\u06cc\u200c\u0621\u060c \u0627\u0632 \u0645\u062a\u062f Object.getOwnPropertySymbols \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u062f\u0631 ES6 \u0627\u0636\u0627\u0641\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>console.log(Object.getOwnPropertySymbols(task)); \/\/&#91;Symbol(status)]<\/code><\/pre>\n\n\n\n<p>\u0645\u062a\u062f Object.getOwnPropertySymbols\u0622\u0631\u0627\u06cc\u0647\u200c\u0627\u06cc \u0627\u0632 \u0633\u06cc\u0645\u0628\u0644\u200c\u0647\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u062e\u0648\u062f \u0631\u0627 \u0627\u0632 \u06cc\u06a9 \u0634\u06cc\u200c\u0621 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0639\u0631\u0648\u0641\u062a\u0631\u06cc\u0646 Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/h2>\n\n\n\n<p>ES6 \u0633\u06cc\u0645\u0628\u0644 \u0647\u0627\u06cc\u06cc \u0627\u0632 \u067e\u06cc\u0634 \u062a\u0639\u0631\u06cc\u0641\u200c\u0634\u062f\u0647\u200c\u0627\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0628\u0647 \u0622\u0646\u200c\u0647\u0627 Symbol \u0647\u0627\u06cc \u0634\u0646\u0627\u062e\u062a\u0647\u200c\u0634\u062f\u0647 \u0645\u06cc\u200c\u06af\u0648\u06cc\u0646\u062f. Symbol \u0647\u0627\u06cc \u0634\u0646\u0627\u062e\u062a\u0647\u200c\u0634\u062f\u0647 \u0646\u0634\u0627\u0646\u200c\u062f\u0647\u0646\u062f\u0647 \u0631\u0641\u062a\u0627\u0631\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0647\u0633\u062a\u0646\u062f. \u0647\u0631 Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0634\u0627\u0646\u200c\u062f\u0647\u0646\u062f\u0647 \u06cc\u06a9 \u0648\u06cc\u0698\u06af\u06cc \u062b\u0627\u0628\u062a \u0634\u06cc \u0627\u0633\u062a.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Symbol.hasInstance<\/h3>\n\n\n\n<p>Symbol.hasInstance \u0633\u06cc\u0645\u0628\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0631\u0641\u062a\u0627\u0631 \u0639\u0645\u0644\u06af\u0631 instanceof \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0628\u0647\u200c\u0637\u0648\u0631\u0645\u0639\u0645\u0648\u0644\u060c \u0647\u0646\u06af\u0627\u0645\u06cc\u200c\u06a9\u0647 \u0627\u0632 \u0639\u0645\u0644\u06af\u0631 instanceof \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>obj instanceof type;<\/code><\/pre>\n\n\n\n<p>\u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0645\u062a\u062f Symbol.hasIntance \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>type&#91;Symbol.hasInstance](obj);<\/code><\/pre>\n\n\n\n<p>\u0633\u067e\u0633 \u0628\u0647 \u0645\u062a\u062f\u06cc \u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0631\u062f \u06a9\u0647 \u062a\u0639\u06cc\u06cc\u0646 \u06a9\u0646\u062f \u0622\u06cc\u0627 obj \u0646\u0645\u0648\u0646\u0647\u200c\u0627\u06cc \u0627\u0632 \u0634\u06cc\u200c\u0621 \u0646\u0648\u0639 \u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631. \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Stack {\n}\nconsole.log(&#91;] instanceof Stack); \/\/ false<\/code><\/pre>\n\n\n\n<p>\u0622\u0631\u0627\u06cc\u0647 [] \u0646\u0645\u0648\u0646\u0647\u200c\u0627\u06cc \u0627\u0632 \u06a9\u0644\u0627\u0633 Stack \u0646\u06cc\u0633\u062a\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0639\u0645\u0644\u06af\u0631 instanceof \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 false \u0631\u0627 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f. \u0628\u0627 \u0641\u0631\u0636 \u0627\u06cc\u0646\u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0622\u0631\u0627\u06cc\u0647 [] \u0646\u0645\u0648\u0646\u0647\u200c\u0627\u06cc \u0627\u0632 \u06a9\u0644\u0627\u0633 Stack \u0628\u0627\u0634\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0645\u062a\u062f Symbol.hasInstance \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Stack {\n    static &#91;Symbol.hasInstance](obj) {\n        return Array.isArray(obj);\n    }\n}\nconsole.log(&#91;] instanceof Stack); \/\/ true\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u0633\u06cc\u0645\u0628\u0644 Symbol.iterator \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/h3>\n\n\n\n<p>Symbol.iterator \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u06cc\u06a9 \u062a\u0627\u0628\u0639 (function) \u06cc\u06a9 \u062a\u06a9\u0631\u0627\u0631\u06a9\u0646\u0646\u062f\u0647 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0634\u06cc\u200c\u0621 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f \u06cc\u0627 \u062e\u06cc\u0631.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0627\u0634\u06cc\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0627\u0631\u0627\u06cc \u062e\u0627\u0635\u06cc\u062a iterator \u0647\u0633\u062a\u0646\u062f\u060c \u0627\u0634\u06cc\u0627\u0621 \u062a\u06a9\u0631\u0627\u0631\u067e\u0630\u06cc\u0631 \u0646\u0627\u0645\u06cc\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/li>\n\n\n\n<li>\u062f\u0631 ES6\u060c \u062a\u0645\u0627\u0645 \u0627\u0634\u06cc\u0627\u0621 \u0645\u062c\u0645\u0648\u0639\u0647 (Array\u060c Set \u0648 Map) \u0648 \u0631\u0634\u062a\u0647\u200c\u0647\u0627\u060c \u0627\u0634\u06cc\u0627\u0621 \u0642\u0627\u0628\u0644 \u062a\u06a9\u0631\u0627\u0631 \u0647\u0633\u062a\u0646\u062f.<\/li>\n\n\n\n<li>ES6 \u062d\u0644\u0642\u0647 for \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0628\u0627 \u0634\u06cc\u200c\u0621 \u062a\u06a9\u0631\u0627\u0631\u067e\u0630\u06cc\u0631 \u0645\u0627\u0646\u0646\u062f \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>var numbers = &#91;1, 2, 3];\nfor (let num of numbers) {\n    console.log(num);\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" width=\"506\" height=\"479\" src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_13-01-02.jpg\" alt=\"\u06a9\u0627\u0631\u0628\u0631\u062f \u0633\u06cc\u0645\u0628\u0644 \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0686\u06cc\u0633\u062a\" class=\"wp-image-29699\" title=\"\" srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_13-01-02.jpg 506w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/04\/Snapshot_22-04-19_13-01-02-300x284.jpg.webp 300w\" sizes=\"(max-width: 506px) 100vw, 506px\" \/><figcaption><\/figcaption><\/figure>\n\n\n\n<p>\u062f\u0631 \u062f\u0627\u062e\u0644\u060c \u0645\u0648\u062a\u0648\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0628\u062a\u062f\u0627 \u0645\u062a\u062f Symbol.iterator \u0622\u0631\u0627\u06cc\u0647 \u0627\u0639\u062f\u0627\u062f \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u0622\u0628\u062c\u06a9\u062a \u062a\u06a9\u0631\u0627\u0631\u06a9\u0646\u0646\u062f\u0647 \u0631\u0627 \u0628\u0647 \u062f\u0633\u062a \u0622\u0648\u0631\u062f. \u0633\u067e\u0633\u060c \u0645\u062a\u062f iterator.next \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0631\u062f\u0647 \u0648 \u062e\u0627\u0635\u06cc\u062a \u0645\u0642\u062f\u0627\u0631 \u0628\u0631\u0627\u06cc \u0634\u06cc\u200c\u0621 iterator \u0631\u0627 \u062f\u0631 \u0645\u062a\u063a\u06cc\u0631 num \u06a9\u067e\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u067e\u0633 \u0627\u0632 \u0633\u0647 \u0628\u0627\u0631 \u062a\u06a9\u0631\u0627\u0631\u060c \u062e\u0627\u0635\u06cc\u062a done \u0634\u06cc\u0621 \u0646\u062a\u06cc\u062c\u0647 \u062f\u0631\u0633\u062a \u0627\u0633\u062a\u060c &nbsp;\u067e\u0633 \u062d\u0644\u0642\u0647 \u062e\u0627\u0631\u062c \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<p>\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc \u0627\u0632 \u0637\u0631\u06cc\u0642 System.iterator \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0628\u0647 \u0634\u06cc\u200c\u0621 \u062a\u06a9\u0631\u0627\u0631\u06a9\u0646\u0646\u062f\u0647 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\nvar iterator = numbers&#91;Symbol.iterator]();\nconsole.log(iterator.next()); \/\/ Object {value: 1, done: false}\nconsole.log(iterator.next()); \/\/ Object {value: 2, done: false}\nconsole.log(iterator.next()); \/\/ Object {value: 3, done: false}\nconsole.log(iterator.next()); \/\/ Object {value: undefined, done: true}<\/code><\/pre>\n\n\n\n<p>\u0628\u0647\u200c\u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u060c \u06cc\u06a9 \u0645\u062c\u0645\u0648\u0639\u0647 \u0642\u0627\u0628\u0644 \u062a\u06a9\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a. \u0628\u0627\u0627\u06cc\u0646\u200c\u062d\u0627\u0644\u060c \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Symbol.iterator \u0622\u0646 \u0631\u0627 \u0642\u0627\u0628\u0644 \u062a\u06a9\u0631\u0627\u0631 \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\nclass List {\n    constructor() {\n        this.elements = &#91;];\n    }\nadd(element) {\nthis.elements.push(element);\nreturn this;\n}\n*&#91;Symbol.iterator]() {\nfor (let element of this.elements) {\nyield element;\n}\n}\nlet chars = new List();\nchars.add('A')\n.add('B')\n.add('C');\n\/\/ because of the Symbol.iterator\nfor (let c of chars) {\nconsole.log(c);\n}<\/code><\/pre>\n\n\n\n<p>\u062e\u0631\u0648\u062c\u06cc \u0642\u0637\u0639\u0647 \u06a9\u062f \u0628\u0644\u0627:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" width=\"500\" height=\"508\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_12-59-00.jpg\" alt=\"\u06a9\u0627\u0631\u0628\u0631\u062f Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" class=\"wp-image-29698 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_12-59-00.jpg 500w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/04\/Snapshot_22-04-19_12-59-00-295x300.jpg.webp 295w\" data-sizes=\"(max-width: 500px) 100vw, 500px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/508;\" \/><figcaption><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Symbol isConcatSpreadable<\/h3>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0628\u0647 \u0647\u0645 \u067e\u06cc\u0648\u0633\u062a\u0646 \u06cc\u0627 \u0627\u062a\u0635\u0627\u0644 \u062f\u0648 \u0622\u0631\u0627\u06cc\u0647\u060c \u0627\u0632 \u0645\u062a\u062f &nbsp;concat \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a \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>\nlet odd  = &#91;1, 3],\n    even = &#91;2, 4];\nlet all = odd.concat(even);\nconsole.log(all); \/\/ &#91;1, 3, 2, 4]<\/code><\/pre>\n\n\n\n<p>\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" width=\"501\" height=\"455\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_12-57-32.jpg\" alt=\"\u0646\u0645\u0627\u062f \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" class=\"wp-image-29697 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_12-57-32.jpg 501w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/04\/Snapshot_22-04-19_12-57-32-300x272.jpg.webp 300w\" data-sizes=\"(max-width: 501px) 100vw, 501px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 501px; --smush-placeholder-aspect-ratio: 501\/455;\" \/><figcaption><\/figcaption><\/figure>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u0622\u0631\u0627\u06cc\u0647 \u0628\u0647\u200c\u062f\u0633\u062a\u200c\u0622\u0645\u062f\u0647 \u0634\u0627\u0645\u0644 \u0639\u0646\u0627\u0635\u0631 \u0648\u0627\u062d\u062f \u0647\u0631 \u062f\u0648 \u0622\u0631\u0627\u06cc\u0647 \u0627\u0633\u062a. \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u06cc\u0646\u060c \u0645\u062a\u062f concat \u0646\u06cc\u0632 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u063a\u06cc\u0631 \u0622\u0631\u0627\u06cc\u0647\u200c\u0627\u06cc \u0631\u0627 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u062f \u06a9\u0647 \u062f\u0631 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let extras = all.concat(5);\nconsole.log(extras); \/\/ &#91;1, 3, 2, 4, 5]<\/code><\/pre>\n\n\n\n<p>\u0639\u062f\u062f \u06f5 \u0628\u0647 \u0639\u0646\u0635\u0631 \u067e\u0646\u062c\u0645 \u0622\u0631\u0627\u06cc\u0647 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f.<br>\n\u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0645\u062b\u0627\u0644 \u0628\u0627\u0644\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u06cc\u06a9 \u0622\u0631\u0627\u06cc\u0647 \u0631\u0627 \u0628\u0647 \u0645\u062a\u062f concat \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u060c \u0645\u062a\u062f concat \u0622\u0631\u0627\u06cc\u0647 \u0631\u0627 \u062f\u0631 \u0639\u0646\u0627\u0635\u0631 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u067e\u062e\u0634 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627\u0627\u06cc\u0646\u200c\u062d\u0627\u0644\u060c \u0628\u0627 \u06cc\u06a9 \u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0627\u0628\u062a\u062f\u0627\u06cc\u06cc \u0645\u062a\u0641\u0627\u0648\u062a \u0631\u0641\u062a\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0642\u0628\u0644 \u0627\u0632 ES6\u060c \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0633\u062a\u06cc\u062f \u0627\u06cc\u0646 \u0631\u0641\u062a\u0627\u0631 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f. \u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0627\u0633\u062a \u06a9\u0647 \u0633\u06cc\u0645\u0628\u0644 Symbol.isConcatSpreadable \u0648\u0627\u0631\u062f \u0628\u0627\u0632\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f.<br>\n\u0648\u06cc\u0698\u06af\u06cc Symbol.isConcatSpreadable \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u0628\u0648\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0622\u06cc\u0627 \u06cc\u06a9 \u0634\u06cc\u200c\u0621 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0628\u0647 \u0646\u062a\u06cc\u062c\u0647 \u062a\u0627\u0628\u0639 concat \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<br>\n\u0628\u0647 \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let list = {\n    \u06f0: 'JavaScript',\n    \u06f1: 'Symbol',\n    length: 2\n};\nlet message = &#91;'Learning'].concat(list);\nconsole.log(message); \/\/ &#91;\"Learning\", Object]\n<\/code><\/pre>\n\n\n\n<p>\u0634\u06cc\u200c\u0621 list \u0628\u0647 \u0622\u0631\u0627\u06cc\u0647 [&#8216;Learning&#8217;] \u067e\u06cc\u0648\u0633\u062a\u0647\u060c \u0628\u0627\u0627\u06cc\u0646\u200c\u062d\u0627\u0644\u060c \u0639\u0646\u0627\u0635\u0631 \u0641\u0631\u062f\u06cc \u0622\u0646 \u067e\u062e\u0634 \u0646\u0634\u062f\u0647\u200c\u0627\u0646\u062f. \u062e\u0631\u0648\u062c\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" width=\"645\" height=\"510\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_12-55-31.jpg\" alt=\"\u0633\u06cc\u0645\u0628\u0644 \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" class=\"wp-image-29696 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_12-55-31.jpg 645w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/04\/Snapshot_22-04-19_12-55-31-300x237.jpg.webp 300w\" data-sizes=\"(max-width: 645px) 100vw, 645px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 645px; --smush-placeholder-aspect-ratio: 645\/510;\" \/><figcaption><\/figcaption><\/figure>\n\n\n\n<p>\u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0639\u0646\u0627\u0635\u0631 \u0634\u06cc\u200c\u0621 list \u06a9\u0647 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0628\u0647 \u0622\u0631\u0627\u06cc\u0647 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0647\u0646\u06af\u0627\u0645 \u0627\u0646\u062a\u0642\u0627\u0644 \u0628\u0647 \u0645\u062a\u062f concat\u060c \u0628\u0627\u06cc\u062f \u0648\u06cc\u0698\u06af\u06cc Symbol.isConcatSpreadable \u0631\u0627 \u0628\u0647 \u0634\u0631\u062d \u0632\u06cc\u0631 \u0628\u0647 \u0634\u06cc\u200c\u0621 \u0644\u06cc\u0633\u062a \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u067e:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let list = {\n    \u06f0: 'JavaScript',\n    \u06f1: 'Symbol',\n    length: 2,\n    &#91;Symbol.isConcatSpreadable]: true\n};\nlet message = &#91;'Learning'].concat(list);\nconsole.log(message); \/\/ &#91;\"Learning\", \"JavaScript\", \"Symbol\"]<\/code><\/pre>\n\n\n\n<p>\u0630\u0634\u063a\u06cc \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0627\u06af\u0631 \u0645\u0642\u062f\u0627\u0631 Symbol.isConcatSpreadable \u0631\u0627 \u0631\u0648\u06cc false \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u067e \u0648 \u0634\u06cc\u200c\u0621 list \u0631\u0627 \u0628\u0647 \u0645\u062a\u062f concat \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u067e\u060c \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06a9\u0644 \u0634\u06cc\u200c\u0621 \u0628\u0647 \u0622\u0631\u0627\u06cc\u0647 \u0627\u0644\u062d\u0627\u0642 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0646\u062a\u06cc\u062c\u0647 \u0627\u062c\u0631\u0627\u06cc \u0642\u0637\u0639\u0647 \u06a9\u062f \u0628\u0627\u0644\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" width=\"659\" height=\"477\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_12-53-52.jpg\" alt=\"\u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" class=\"wp-image-29695 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_12-53-52.jpg 659w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/04\/Snapshot_22-04-19_12-53-52-300x217.jpg.webp 300w\" data-sizes=\"(max-width: 659px) 100vw, 659px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 659px; --smush-placeholder-aspect-ratio: 659\/477;\" \/><figcaption><\/figcaption><\/figure>\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=\"184\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/04\/73b42386-b4f8-4a39-9899-c4272d4702e4-300x184.jpg.webp\" class=\"attachment-medium size-medium wp-post-image lazyload\" alt=\"\u0635\u0641\u0631 \u062a\u0627 \u0635\u062f \u0645\u062a\u063a\u06cc\u0631\u0647\u0627 \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/04\/73b42386-b4f8-4a39-9899-c4272d4702e4-300x184.jpg.webp 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/04\/73b42386-b4f8-4a39-9899-c4272d4702e4-768x472.jpg.webp 768w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/73b42386-b4f8-4a39-9899-c4272d4702e4.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\/184;\">\n  <a href=\"https:\/\/maktabkhooneh.org\/mag\/variable-in-javascript\/\" class=\"zht-related-post-title\"\n    itemprop=\"headline\" target=\"_blank\">\u0635\u0641\u0631 \u062a\u0627 \u0635\u062f \u0645\u062a\u063a\u06cc\u0631\u0647\u0627 \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\">Symbol.toPrimitive \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/h3>\n\n\n\n<p>\u0631\u0648\u0634 Symbol.toPrimitive \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0648\u0642\u062a\u06cc \u06cc\u06a9 \u0634\u06cc\u200c\u0621 \u0628\u0647 \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u0627\u0648\u0644\u06cc\u0647 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f \u0686\u0647 \u0627\u062a\u0641\u0627\u0642\u06cc \u0628\u0627\u06cc\u062f \u0628\u06cc\u0641\u062a\u062f. \u0645\u0648\u062a\u0648\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0648\u0634 Symbol.toPrimitive \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0646\u0645\u0648\u0646\u0647 \u0627\u0648\u0644\u06cc\u0647 \u0647\u0631 \u0646\u0648\u0639 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f.<br>\n\u0645\u062a\u062f Symbol.toPrimitive \u06cc\u06a9 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 hint \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f \u06a9\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u0633\u0647 \u0645\u0642\u062f\u0627\u0631 &#8220;number&#8221;\u060c &#8220;string&#8221; \u0648 &#8220;default&#8221; \u0631\u0627 \u062f\u0627\u0631\u062f. \u0622\u0631\u06af\u0648\u0645\u0627\u0646 hint \u0646\u0648\u0639 \u0645\u062a\u063a\u06cc\u0631 \u0645\u0642\u062f\u0627\u0631 \u0628\u0627\u0632\u06af\u0634\u062a\u06cc \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u067e\u0627\u0631\u0627\u0645\u062a\u0631 hint \u062a\u0648\u0633\u0637 \u0645\u0648\u062a\u0648\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0631 \u0627\u0633\u0627\u0633 \u0632\u0645\u06cc\u0646\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0634\u06cc\u200c\u0621 \u062f\u0631 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0648 \u067e\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0645\u062b\u0627\u0644\u06cc \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a (\u0633\u06cc\u0645\u0628\u0644 Symbol.toPrimitive) \u062f\u0631 \u0632\u06cc\u0631 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\nfunction Money(amount, currency) {\n    this.amount = amount;\n    this.currency = currency;\n}\nMoney.prototype&#91;Symbol.toPrimitive] = function(hint) {\n    var result;\n    switch (hint) {\n        case 'string':\n            result = this.amount + this.currency;\n            break;\n        case 'number':\n            result = this.amount;\n            break;\n        case 'default':\n            result = this.amount + this.currency;\n            break;\n    }\n    return result;\n}\nvar price = new Money(799, 'USD');\nconsole.log('Price is ' + price); \/\/ Price is 799USD\nconsole.log(+price + 1); \/\/ 800\nconsole.log(String(price)); \/\/ 799USD\n<\/code><\/pre>\n\n\n\n<p>\u062e\u0631\u0648\u062c\u06cc \u0642\u0637\u0639\u0647 \u06a9\u062f \u0628\u0627\u0644\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" width=\"651\" height=\"616\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_12-51-51.jpg\" alt=\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\" class=\"wp-image-29694 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2022\/04\/Snapshot_22-04-19_12-51-51.jpg 651w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2022\/04\/Snapshot_22-04-19_12-51-51-300x284.jpg.webp 300w\" data-sizes=\"(max-width: 651px) 100vw, 651px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 651px; --smush-placeholder-aspect-ratio: 651\/616;\" \/><figcaption><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u0633\u062e\u0646 \u067e\u0627\u06cc\u0627\u0646\u06cc<\/h3>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0628\u0627 symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0648 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u0646\u062d\u0635\u0631\u0628\u0647\u200c\u0641\u0631\u062f \u0648 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0634\u06cc\u200c\u0621 \u0622\u0634\u0646\u0627 \u0634\u062f\u06cc\u0645. \u0647\u0645\u0686\u0646\u06cc\u0646\u060c \u06cc\u0627\u062f \u06af\u0631\u0641\u062a\u06cc\u0645 \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0627\u0632 symbol \u0647\u0627\u06cc \u0634\u0646\u0627\u062e\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u0627\u0635\u0644\u0627\u062d \u0631\u0641\u062a\u0627\u0631 \u0634\u06cc\u200c\u0621 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645. \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc \u0633\u06cc\u0645\u0628\u0644 \u062f\u0631 \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u0648 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0622\u0646 \u0628\u0647 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0636\u0631\u0648\u06cc \u0648 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a.<\/p>\n\n\n\n<p>\u0627\u06af\u0631 \u062f\u0648\u0633\u062a \u062f\u0627\u0631\u06cc\u062f \u0645\u0647\u0627\u0631\u062a\u200c\u0647\u0627\u06cc \u0645\u0642\u062f\u0645\u0627\u062a\u06cc \u0648 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0631\u062a\u0642\u0627 \u0628\u062f\u0647\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0648\u0633\u06cc\u0644\u0647 \u0627\u0646\u0648\u0627\u0639 \u062f\u0648\u0631\u0647 \u0622\u0645\u0648\u0632\u0634 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0634\u06a9\u0644 \u0645\u0645\u06a9\u0646 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f. \u062f\u0631 \u0645\u06a9\u062a\u0628 \u062e\u0648\u0646\u0647 \u0627\u0646\u0648\u0627\u0639 \u062f\u0648\u0631\u0647 <a href=\"https:\/\/maktabkhooneh.org\/learn\/java-script\/\">\u0622\u0645\u0648\u0632\u0634 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a<\/a> \u0627\u0632 \u0645\u0642\u062f\u0645\u0627\u062a\u06cc \u062a\u0627 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u062f\u0631 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u0634\u062f\u0646 \u062f\u0631 \u0627\u06cc\u0646 \u0632\u0628\u0627\u0646 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p>\u0645\u0646\u0627\u0628\u0639 \u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>https:\/\/www.javatpoint.com\/javascript-symbol<\/li>\n\n\n\n<li>https:\/\/www.javascripttutorial.net\/es6\/symbol\/<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062a\u0627\u0628\u0639\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0634\u06cc\u200c\u0621 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628 \u0622\u0645\u0648\u0632\u0634\u06cc \u0627\u0632 \u0645\u06a9\u062a\u0628 \u062e\u0648\u0646\u0647 \u0622\u0645\u0648\u0632\u0634 \u0628\u0627 \u0646\u0648\u0639 \u0627\u0648\u0644\u06cc\u0647 \u0633\u06cc\u0645\u0628\u0644 \u06cc\u0627 \u0646\u0645\u0627\u062f \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0648 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u0624\u062b\u0631 \u0627\u0632 \u0646\u0645\u0627\u062f \u0622\u0634\u0646\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u0634\u062f. \u0646\u06a9\u0627\u062a\u06cc \u06a9\u0647 \u0642\u0628\u0644 \u0627\u0632 \u0634\u0631\u0648\u0639 \u0622\u0645\u0648\u0632\u0634 \u0628\u0627\u06cc\u062f \u0628\u0647 \u062e\u0627\u0637\u0631 \u0628\u0633\u067e\u0627\u0631\u06cc\u0645: \u0627\u06cc\u062c\u0627\u062f Symbol \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a ES6 [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":29691,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,12],"tags":[],"class_list":["post-29681","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming-and-it-training","category-java-script-articles"],"_links":{"self":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/29681","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=29681"}],"version-history":[{"count":5,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/29681\/revisions"}],"predecessor-version":[{"id":66173,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/29681\/revisions\/66173"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/media\/29691"}],"wp:attachment":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/media?parent=29681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/categories?post=29681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/tags?post=29681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}