{"id":17266,"date":"2025-10-27T06:26:57","date_gmt":"2025-10-27T06:26:57","guid":{"rendered":"https:\/\/www.kaashivinfotech.com\/blog\/?p=17266"},"modified":"2025-10-27T06:26:57","modified_gmt":"2025-10-27T06:26:57","slug":"what-is-hashrocket-mean-in-javascript","status":"publish","type":"post","link":"https:\/\/www.kaashivinfotech.com\/blog\/what-is-hashrocket-mean-in-javascript\/","title":{"rendered":"What Does => Mean in JavaScript? The Equals Greater Than Symbol &#8211; Hashrocket Explained"},"content":{"rendered":"<h2 data-start=\"850\" data-end=\"894\">So&#8230; What Does =&gt; Mean in JavaScript? Hashrocket<\/h2>\n<p data-start=\"896\" data-end=\"1099\">You\u2019ve seen it. You\u2019ve probably even used it (maybe by copy-pasting from Stack Overflow ). That mysterious little <strong data-start=\"1012\" data-end=\"1049\">\u201cequals greater than\u201d symbol \u2014 =&gt;<\/strong> \u2014 pops up everywhere in modern <a href=\"https:\/\/www.wikitechy.com\/tutorials\/javascript\/\" target=\"_blank\" rel=\"noopener\">JavaScript<\/a> code.<\/p>\n<p data-start=\"1101\" data-end=\"1220\">When I first saw it, I remember thinking, \u201cWait&#8230; what does =&gt; mean? Is it some kind of comparison? Or an operator?\u201d<\/p>\n<p data-start=\"1222\" data-end=\"1240\">Nope. Not quite.<\/p>\n<p data-start=\"1242\" data-end=\"1424\">Let me make this crystal clear right from the start \u2014<br data-start=\"1295\" data-end=\"1298\" \/><strong data-start=\"1301\" data-end=\"1363\">The =&gt; symbol in JavaScript <\/strong><strong data-start=\"1301\" data-end=\"1363\">epresents an <em data-start=\"1345\" data-end=\"1361\">arrow function<\/em><\/strong>, also known as a fat arrow function or hashrocket.<\/p>\n<p data-start=\"1426\" data-end=\"1578\">It\u2019s just a shorter, cleaner way to write functions \u2014 introduced in ES6 (ECMAScript 2015) \u2014 and it completely changed how we write JavaScript.<\/p>\n<p data-start=\"1426\" data-end=\"1578\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-17267 size-full\" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/arrow-img1.webp\" alt=\"\" width=\"546\" height=\"158\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/arrow-img1.webp 546w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/arrow-img1-300x87.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/arrow-img1-380x110.webp 380w\" sizes=\"(max-width: 546px) 100vw, 546px\" \/><\/p>\n<h2 data-start=\"1585\" data-end=\"1644\">Breaking Down the Syntax \u2014 What Does =&gt; Mean in Code?<\/h2>\n<p data-start=\"1646\" data-end=\"1670\">Let\u2019s take an example.<\/p>\n<p data-start=\"1672\" data-end=\"1717\">Before ES6, you\u2019d write a function like this:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">function add(a, b) {\r\n  return a + b;\r\n}\r\n<\/pre>\n<p>After ES6, the same function can be written like this:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">const add = (a, b) =&gt; a + b;\r\n<\/pre>\n<p data-start=\"1918\" data-end=\"2009\">So, to simplify \u2014<br data-start=\"1935\" data-end=\"1938\" \/><strong data-start=\"1938\" data-end=\"2007\"><code class=\"\" data-line=\"\">=&gt;<\/code> means \u201cthis function takes something and returns something.\u201d<\/strong><\/p>\n<p data-start=\"2011\" data-end=\"2033\">Or in plain English:<\/p>\n<blockquote data-start=\"2034\" data-end=\"2112\">\n<p data-start=\"2036\" data-end=\"2112\"><strong>\u201cHey JavaScript, take the input on the left and do whatever\u2019s on the right!\u201d<\/strong><\/p>\n<\/blockquote>\n<p data-start=\"2114\" data-end=\"2171\">When you read it that way, it starts making sense, right?<\/p>\n<h2 data-start=\"2178\" data-end=\"2230\">Why I Love Using the Hashrocket (=&gt;) in My Code<\/h2>\n<p data-start=\"2232\" data-end=\"2306\">Honestly, once I started using arrow functions, there was no going back.<\/p>\n<p data-start=\"2308\" data-end=\"2474\">They make my code look <em data-start=\"2331\" data-end=\"2338\">clean<\/em>, <em data-start=\"2340\" data-end=\"2348\">modern<\/em>, and <em data-start=\"2354\" data-end=\"2363\">concise<\/em>. And I\u2019m all about writing code that\u2019s easy to read \u2014 especially when I look at it again after two weeks.<\/p>\n<p data-start=\"2476\" data-end=\"2514\">Here\u2019s what I noticed after switching:<\/p>\n<ul data-start=\"2516\" data-end=\"2664\">\n<li data-start=\"2516\" data-end=\"2542\">\n<p data-start=\"2518\" data-end=\"2542\">\u2705 Fewer lines of code.<\/p>\n<\/li>\n<li data-start=\"2543\" data-end=\"2599\">\n<p data-start=\"2545\" data-end=\"2599\">\u2705 No more worrying about <code class=\"\" data-line=\"\">function<\/code> keyword clutter.<\/p>\n<\/li>\n<li data-start=\"2600\" data-end=\"2664\">\n<p data-start=\"2602\" data-end=\"2664\">\u2705 Easier handling of the <code class=\"\" data-line=\"\">this<\/code> keyword (more on that soon).<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2666\" data-end=\"2775\">Arrow functions make JavaScript look elegant, but more importantly \u2014 they make it behave predictably.<\/p>\n<p data-start=\"2666\" data-end=\"2775\"><img decoding=\"async\" class=\"aligncenter wp-image-17268 \" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/hashrocket-code.webp\" alt=\"\" width=\"731\" height=\"281\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/hashrocket-code.webp 807w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/hashrocket-code-300x115.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/hashrocket-code-768x295.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/hashrocket-code-380x146.webp 380w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/hashrocket-code-800x307.webp 800w\" sizes=\"(max-width: 731px) 100vw, 731px\" \/><\/p>\n<h2 data-start=\"2782\" data-end=\"2826\">Deep Dive \u2014 The \u201cthis\u201d Keyword Mystery<\/h2>\n<p data-start=\"2828\" data-end=\"2885\">Here\u2019s where <strong data-start=\"2841\" data-end=\"2865\">arrow functions (=&gt;)<\/strong> really stand out.<\/p>\n<p data-start=\"2887\" data-end=\"2964\">In normal functions, <code class=\"\" data-line=\"\">this<\/code> changes depending on how you call the function.<\/p>\n<p data-start=\"2966\" data-end=\"2974\">Example:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">function Person() {\r\n  this.name = \"Manas\";\r\n  setTimeout(function() {\r\n    console.log(this.name);\r\n  }, 1000);\r\n}\r\n\r\nnew Person(); \/\/ \u274c undefined\r\n<\/pre>\n<p data-start=\"3136\" data-end=\"3191\">See that? <code class=\"\" data-line=\"\">this<\/code> lost its meaning inside the timeout.<\/p>\n<p data-start=\"3193\" data-end=\"3242\">But with arrow functions, watch what happens:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">function Person() {\r\n  this.name = \"Manas\";\r\n  setTimeout(() =&gt; {\r\n    console.log(this.name);\r\n  }, 1000);\r\n}\r\n\r\nnew Person(); \/\/ \u2705 Manas\r\n<\/pre>\n<p data-start=\"3395\" data-end=\"3516\">Because arrow functions don\u2019t have their own<strong data-start=\"3428\" data-end=\"3459\"><code class=\"\" data-line=\"\">this<\/code><\/strong>, they use the <code class=\"\" data-line=\"\">this<\/code> value from their surrounding scope.<\/p>\n<p data-start=\"3518\" data-end=\"3602\">That\u2019s one of the main reasons developers (including me) love using the <code class=\"\" data-line=\"\">=&gt;<\/code> syntax.<\/p>\n<p data-start=\"3518\" data-end=\"3602\"><img decoding=\"async\" class=\"aligncenter wp-image-17269 \" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/this-keyword.webp\" alt=\"\" width=\"499\" height=\"281\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/this-keyword.webp 2240w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/this-keyword-300x169.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/this-keyword-1024x576.webp 1024w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/this-keyword-768x432.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/this-keyword-1536x864.webp 1536w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/this-keyword-2048x1152.webp 2048w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/this-keyword-380x214.webp 380w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/this-keyword-800x450.webp 800w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/this-keyword-1160x653.webp 1160w\" sizes=\"(max-width: 499px) 100vw, 499px\" \/><\/p>\n<h2 data-start=\"3609\" data-end=\"3670\">What Does =&gt; Mean vs Regular Function \u2014 Key Differences<\/h2>\n<p data-start=\"3672\" data-end=\"3698\">Here\u2019s a quick comparison:<\/p>\n<table>\n<thead>\n<tr>\n<th>Feature<\/th>\n<th>Regular Function<\/th>\n<th>Arrow Function (=&gt;)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Syntax<\/td>\n<td><code class=\"\" data-line=\"\">function greet(){}<\/code><\/td>\n<td><code class=\"\" data-line=\"\">const greet = () =&gt; {}<\/code><\/td>\n<\/tr>\n<tr>\n<td><code class=\"\" data-line=\"\">this<\/code> binding<\/td>\n<td>Dynamic<\/td>\n<td>Lexical (inherits from parent)<\/td>\n<\/tr>\n<tr>\n<td>Can be used as a constructor<\/td>\n<td>\u2705 Yes<\/td>\n<td>\u274c No<\/td>\n<\/tr>\n<tr>\n<td>Has its own <code class=\"\" data-line=\"\">arguments<\/code> object<\/td>\n<td>\u2705 Yes<\/td>\n<td>\u274c No<\/td>\n<\/tr>\n<tr>\n<td>Great for<\/td>\n<td>Object methods<\/td>\n<td>Callbacks, map\/filter\/reduce<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-start=\"4090\" data-end=\"4141\">If you\u2019re ever confused, just remember this rule:<\/p>\n<blockquote data-start=\"4142\" data-end=\"4224\">\n<p data-start=\"4144\" data-end=\"4224\">\u201cUse arrow functions when you want simplicity, not when you need flexibility.\u201d<\/p>\n<\/blockquote>\n<p data-start=\"4144\" data-end=\"4224\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-17270 \" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/regularfunc-vs-arrowfunc.webp\" alt=\"\" width=\"516\" height=\"289\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/regularfunc-vs-arrowfunc.webp 2000w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/regularfunc-vs-arrowfunc-300x168.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/regularfunc-vs-arrowfunc-1024x574.webp 1024w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/regularfunc-vs-arrowfunc-768x430.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/regularfunc-vs-arrowfunc-1536x861.webp 1536w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/regularfunc-vs-arrowfunc-380x213.webp 380w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/regularfunc-vs-arrowfunc-800x448.webp 800w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/regularfunc-vs-arrowfunc-1160x650.webp 1160w\" sizes=\"(max-width: 516px) 100vw, 516px\" \/><\/p>\n<h2 data-start=\"4231\" data-end=\"4277\">Real-Life Example: Cleaner Array Methods<\/h2>\n<p data-start=\"4279\" data-end=\"4369\">I often use arrow functions inside array methods like <code class=\"\" data-line=\"\">map<\/code>, <code class=\"\" data-line=\"\">filter<\/code>, and <code class=\"\" data-line=\"\">reduce<\/code>.<\/p>\n<p data-start=\"4371\" data-end=\"4437\">Here\u2019s a fun one \u2014 turning an array of numbers into their squares:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">const numbers = [1, 2, 3, 4];\r\nconst squares = numbers.map(num =&gt; num * num);\r\nconsole.log(squares); \/\/ [1, 4, 9, 16]\r\n<\/pre>\n<p data-start=\"4574\" data-end=\"4664\">Just one line of code \u2014 no curly braces, no return keyword, no fuss.<\/p>\n<p data-start=\"4666\" data-end=\"4807\">If I wrote this with a regular function, it would\u2019ve been at least three lines. That\u2019s why <strong data-start=\"4757\" data-end=\"4763\">=&gt;<\/strong> feels so intuitive once you get used to it.<\/p>\n<h2 data-start=\"4814\" data-end=\"4853\">When <em data-start=\"4825\" data-end=\"4830\">Not<\/em> to Use Arrow Functions<\/h2>\n<p data-start=\"4855\" data-end=\"4904\">But hey, not every shiny thing fits everywhere.<\/p>\n<p data-start=\"4906\" data-end=\"5005\">I\u2019ve learned (the hard way) that arrow functions can cause unexpected issues in a few cases:<\/p>\n<ul data-start=\"5007\" data-end=\"5170\">\n<li data-start=\"5007\" data-end=\"5080\">\n<p data-start=\"5009\" data-end=\"5080\">\u274c When defining methods in objects (they don\u2019t get their own <code class=\"\" data-line=\"\">this<\/code>).<\/p>\n<\/li>\n<li data-start=\"5081\" data-end=\"5124\">\n<p data-start=\"5083\" data-end=\"5124\">\u274c When you need the <code class=\"\" data-line=\"\">arguments<\/code> object.<\/p>\n<\/li>\n<li data-start=\"5125\" data-end=\"5170\">\n<p data-start=\"5127\" data-end=\"5170\">\u274c When using as a constructor with <code class=\"\" data-line=\"\">new<\/code>.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5172\" data-end=\"5180\">Example:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\">const user = {\r\n  name: \"Manas\",\r\n  greet: () =&gt; {\r\n    console.log(\"Hello \" + this.name);\r\n  }\r\n};\r\nuser.greet(); \/\/ \u274c Hello undefined\r\n<\/pre>\n<p data-start=\"5331\" data-end=\"5467\">Why? Because arrow functions don\u2019t have their own <code class=\"\" data-line=\"\">this<\/code>.<br data-start=\"5388\" data-end=\"5391\" \/>So in this case, the function refers to the outer scope (probably <code class=\"\" data-line=\"\">window<\/code>).<\/p>\n<h2 data-start=\"5474\" data-end=\"5520\">Why It\u2019s Called a \u201cHashrocket\u201d<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-17271 \" src=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/Hashrocket.webp\" alt=\"\" width=\"624\" height=\"195\" srcset=\"https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/Hashrocket.webp 1200w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/Hashrocket-300x94.webp 300w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/Hashrocket-1024x320.webp 1024w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/Hashrocket-768x240.webp 768w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/Hashrocket-380x119.webp 380w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/Hashrocket-800x250.webp 800w, https:\/\/www.kaashivinfotech.com\/blog\/wp-content\/uploads\/2025\/10\/Hashrocket-1160x363.webp 1160w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/p>\n<p data-start=\"5522\" data-end=\"5705\">You might\u2019ve heard developers call <code class=\"\" data-line=\"\">=&gt;<\/code> a \u201chashrocket.\u201d<br data-start=\"5577\" data-end=\"5580\" \/>It\u2019s a nickname that actually came from <strong data-start=\"5620\" data-end=\"5628\">Ruby<\/strong> \u2014 the language where the syntax looked similar for defining key-value pairs:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ruby\">{ name =&gt; \"kaashiv\" }\r\n<\/pre>\n<p>When JavaScript introduced arrow functions, devs borrowed the same term \u2014 hashrocket<\/p>\n<h2 data-start=\"5880\" data-end=\"5932\">Final Thoughts:<\/h2>\n<p data-start=\"5934\" data-end=\"6019\">So, next time you see <strong data-start=\"5956\" data-end=\"5964\"><code class=\"\" data-line=\"\">=&gt;<\/code><\/strong> in JavaScript, you\u2019ll know exactly what\u2019s happening.<\/p>\n<p data-start=\"6021\" data-end=\"6143\">It\u2019s not some weird mathematical symbol. It\u2019s just a shortcut for defining functions \u2014 clean, modern, and efficient.<\/p>\n<p data-start=\"6145\" data-end=\"6193\">Here\u2019s a quick recap to burn into your brain:<\/p>\n<ul data-start=\"6194\" data-end=\"6369\">\n<li data-start=\"6194\" data-end=\"6228\">\n<p data-start=\"6196\" data-end=\"6228\"><code class=\"\" data-line=\"\">=&gt;<\/code> means arrow function.<\/p>\n<\/li>\n<li data-start=\"6229\" data-end=\"6268\">\n<p data-start=\"6231\" data-end=\"6268\">It\u2019s lexically bound to <code class=\"\" data-line=\"\">this<\/code>.<\/p>\n<\/li>\n<li data-start=\"6269\" data-end=\"6316\">\n<p data-start=\"6271\" data-end=\"6316\">It makes your code shorter and cleaner.<\/p>\n<\/li>\n<li data-start=\"6317\" data-end=\"6369\">\n<p data-start=\"6319\" data-end=\"6369\">Don\u2019t use it for constructors or object methods.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"6371\" data-end=\"6499\">Personally, I can\u2019t imagine writing JavaScript without it anymore. It\u2019s one of those small changes that make coding fun again.<\/p>\n<p data-start=\"6371\" data-end=\"6499\">Want to learn more??, Kaashiv Infotech Offers\u00a0<a href=\"https:\/\/www.kaashivinfotech.com\/front-end-developer-course\/\">Front End Development Course<\/a>,\u00a0<a href=\"https:\/\/www.kaashivinfotech.com\/courses\/\">Full Stack Development Course<\/a>\u00a0And More Visit Our Website\u00a0<a href=\"https:\/\/www.kaashivinfotech.com\/\">www.kaashivinfotech.com<\/a>.<\/p>\n<h2 data-start=\"6371\" data-end=\"6499\">Related Reads:<\/h2>\n<ul>\n<li>\n<p class=\"entry-title\"><a href=\"https:\/\/www.kaashivinfotech.com\/blog\/form-validation-by-javascript-example\/\">Client-Side Form Handling with JavaScript \u2013 Explained with Example Code<\/a><\/p>\n<\/li>\n<li>\n<p class=\"entry-title\"><a href=\"https:\/\/www.kaashivinfotech.com\/blog\/useref-in-react-guide-for-developers\/\">useRef in React Explained \u2014 The Ultimate Guide to Refs in React (with Real Examples)<\/a><\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>So&#8230; What Does =&gt; Mean in JavaScript? Hashrocket You\u2019ve seen it. You\u2019ve probably even used it (maybe by copy-pasting from Stack Overflow ). That mysterious little \u201cequals greater than\u201d symbol \u2014 =&gt; \u2014 pops up everywhere in modern JavaScript code. When I first saw it, I remember thinking, \u201cWait&#8230; what does =&gt; mean? Is it [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":17272,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3383],"tags":[10007,10005,10004,10002,1784,10003,10001,10006],"class_list":["post-17266","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java-script","tag-meaning-in-java","tag-arrow-function-javascript","tag-equal-to-arrow-symbol","tag-equal-to-or-greater-than-symbol","tag-javascript","tag-symbol-meaning","tag-what-does-mean-in-javascript","tag-what-does-mean"],"_links":{"self":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/posts\/17266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/comments?post=17266"}],"version-history":[{"count":0,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/posts\/17266\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/media\/17272"}],"wp:attachment":[{"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/media?parent=17266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/categories?post=17266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaashivinfotech.com\/blog\/wp-json\/wp\/v2\/tags?post=17266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}