{"id":3929,"date":"2021-02-01T04:51:32","date_gmt":"2021-02-01T04:51:32","guid":{"rendered":"https:\/\/studysection.com\/blog\/?p=3929"},"modified":"2021-02-01T06:04:35","modified_gmt":"2021-02-01T06:04:35","slug":"ecmascript-es","status":"publish","type":"post","link":"https:\/\/studysection.com\/blog\/ecmascript-es\/","title":{"rendered":"ECMAScript (ES)"},"content":{"rendered":"<p>ECMAScript is a simple standard for JavaScript and adding new features to JavaScript.<br \/>\nECMAScript is a subgroup of JavaScript. We will cover ES6, ES7, and ES8 versions in this doc.<\/p>\n<h2>ECMAScript 6:<\/h2>\n<p>It is also known as ES6 and It is the second major revision in javascript. ES6 includes the following new features:<\/p>\n<ol>\n<li><strong>let:<\/strong> The let keyword allows to declare of the variable with block scope.<br \/>\n<img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es1.png\" alt=\"\"\/>\n<\/li>\n<li><strong>const:<\/strong> The const keyword allows us to assign a constant value to javascript variables. Constants are the same as the let keyword but with const, the value cannot be changed.<br \/>\n<img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es2.png\" alt=\"\"\/>\n<\/li>\n<li><strong>Arrow Function, Template Literals, and Default parameter:<\/strong> Arrow functions allow a short syntax for writing function and don&#8217;t need the <strong>function <\/strong>keyword, the <strong>return <\/strong>keyword, and the curly brackets.\n<p>We don\u2019t need to use <strong>plus(+)<\/strong> to concatenate strings, or when we want to use a variable inside a string.<br \/>\n<img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es3.png\" alt=\"\"\/><\/p>\n<p>Default parameters allow us to define a parameter in advance.<br \/>\n<img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es4.png\" alt=\"\"\/><\/p>\n<\/li>\n<li><strong>Import and Export:<\/strong> Import and Export allow us to create separate and reusable components. Export allows you to export a module to be used in another JavaScript component. We use import to import that module to use it in our component.<br \/>\n<strong>For example<\/strong>, we have two files. The first is named ExportComponent.js and the second is named ImportComponent.js. And If we want to import multiple functions from any file then we can simply put them in curly brackets.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es5.png\" alt=\"ECMAScript 6\"\/>\n<\/li>\n<li><strong>Array and object destructing:<\/strong>  With Destruction, we can easily assign the value of an array or object to a variable with ES6 standard.\n<p><img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es6.png\" alt=\"ECMAScript 5\"\/>\n<\/li>\n<li><strong>Classes:<\/strong> Classes make your code more secure and encapsulated. Using classes gives your code a nice structure and keeps it oriented.\n<p><img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es7.png\" alt=\"ECMAScript 4\"\/><\/p>\n<p><strong>ECMAScript 7(ES7):<\/strong> ES7 introduces two new features i.e.<br \/>\nArray.prototype.includes() and Exponentiation operator.<br \/>\n<strong>Array.prototype.includes()<\/strong> determines whether an array contains a given element and returns either <strong>true <\/strong>or <strong>false<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es8.png\" alt=\"ECMAScript 3\"\/>\n<\/li>\n<\/ol>\n<h3>ECMAScript 8, ECMAScript 9, ECMAScript 10(ES8, ES9, ES10):<\/h3>\n<p><strong>In ES8<\/strong>, here are the additional available features:<\/p>\n<ol>\n<li><strong>Padding a String:<\/strong> ES8 introduce two string function for padding i.e. String. padStart() and String.padEnd().<br \/>\n <strong>String. padStart() :<\/strong> This function pads the current string with a given input string repeatedly from the start, till the current string reaches the given length.<\/p>\n<p> <strong>Syntax :<\/strong> string_value.padStart(targetLength [, padString])<\/p>\n<p>The padStart() function accepts two parameters which are as follows \u2212<\/p>\n<p><strong>targetLength \u2212<\/strong> A numeric value that represents the target length of the string after padding.<br \/>\n<strong>padString \u2212<\/strong> This is an optional parameter. This parameter specifies the characters that should be used to pad the string. <\/p>\n<p><strong>String. padEnd():<\/strong> This function pads the current string with a given input string repeatedly from the end, till the current string reaches the specified length.<br \/>\n <strong>Syntax :<\/strong> string_value.padEnd(targetLength [, padString])<br \/>\n<img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es9.png\" alt=\"ECMAScript\"\/><\/p>\n<\/li>\n<li><strong>Trailing Commas:<\/strong> A trailing comma is simply a comma after the last item in a list. Trailing commas are also known as final commas.<br \/>\n<img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es10.png\" alt=\"ECMAScript 2\"\/><\/p>\n<\/li>\n<li><strong>Object:entries() and values():<\/strong> ES8 introduces the following new methods to the built-in Object type:-<br \/>\n<strong>Object.entries:<\/strong>  The Object.entries() method can be used to access all the properties of an object.<br \/>\n<strong>Object.values():<\/strong> The Object.values() method can be used to access values of all properties of an object.<br \/>\n<strong>Object.getOwnPropertyDescriptors() <\/strong>: This method returns an object containing all own property descriptors of an object. An empty object may be returned if the object doesn&#8217;t have any properties.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es11.png\" alt=\"\"\/>\n<\/li>\n<li><strong>Async and Await:<\/strong> Async\/Await is a very important feature in ES8. It is syntactic sugar for Promises in JavaScript. The await keyword is used with promises. This keyword can be used to pause the execution of a function till a promise is settled.<br \/>\nThe await keyword returns the value of the promise if the promise is resolved while it throws an <a href=\"https:\/\/studysection.com\/blog\/how-to-debug-or-view-errors-on-ipad-or-iphone\/\">error<\/a> if the promise is rejected. <\/p>\n<h3>Syntax:<\/h3>\n<p><code>async function function_name(){<br \/>\n        let result_of_functionCall = await longRunningMethod();<br \/>\n     }<br \/>\n     \/\/invoking async function<br \/>\n     function_name().then(()=>{})<br \/>\n        .catch(()=>{})<\/code><\/p>\n<p>Consider an example that has an asynchronous function that takes two seconds to execute and returns a string value. The function can be invoked in two ways as shown below<\/p>\n<ul>\n<li>Using promise.then()<\/li>\n<li>Using async\/await.<\/li>\n<\/ul>\n<p><code>function fnTimeConsumingWork(){<br \/>\n    return new Promise((resolve,reject)=>{<br \/>\n       setTimeout(() => {<br \/>\n          resolve('response is:2 seconds have passed')<br \/>\n       }, 2000);<br \/>\n    })<br \/>\n }<br \/>\n async function my_AsyncFunc(){<br \/>\n    console.log('inside my_AsyncFunc')<br \/>\n    const response = await fnTimeConsumingWork();\/\/ clean and readable<br \/>\n    console.log(response)<br \/>\n }<br \/>\n my_AsyncFunc();<br \/>\n console.log(\"end of script\")<br \/>\n \/\/output<br \/>\ninside my_AsyncFunc<br \/>\nend of script<br \/>\nresponse is:2 seconds have passed<br \/>\n<\/code><\/p>\n<\/li>\n<\/ol>\n<p><small><em>StudySection has a long list of certification exams that it offers through its online platform. The <a href=\"https:\/\/www.studysection.com\/cakephp-4.x-advanced\">PHP Certification Exam<\/a> is one of the programming certifications that it provides. Whether you are new to PHP programming or you have extensive experience in PHP programming, you can get a certification according to your level. Attach a PHP certification with your resume to get the most out of job offers.<\/em><\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ECMAScript is a simple standard for JavaScript and adding new features to JavaScript. ECMAScript is a subgroup of JavaScript. We<\/p>\n","protected":false},"author":1,"featured_media":3930,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[622,199],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>StudySection Blog - European Computer Manufacturer&#039;s Association Script<\/title>\n<meta name=\"description\" content=\"ECMAScript is a simple standard for JavaScript and adding new features to JavaScript.ECMAScript is a subgroup of JavaScript.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/studysection.com\/blog\/ecmascript-es\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"StudySection Blog - European Computer Manufacturer&#039;s Association Script\" \/>\n<meta property=\"og:description\" content=\"ECMAScript is a simple standard for JavaScript and adding new features to JavaScript.ECMAScript is a subgroup of JavaScript.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/studysection.com\/blog\/ecmascript-es\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Posts on famous people, innovations and educational topics\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/studysection\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-01T04:51:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-01T06:04:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin-studysection-blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@studysection\" \/>\n<meta name=\"twitter:site\" content=\"@studysection\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin-studysection-blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/studysection.com\/blog\/ecmascript-es\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/ecmascript-es\/\"},\"author\":{\"name\":\"admin-studysection-blog\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\"},\"headline\":\"ECMAScript (ES)\",\"datePublished\":\"2021-02-01T04:51:32+00:00\",\"dateModified\":\"2021-02-01T06:04:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/studysection.com\/blog\/ecmascript-es\/\"},\"wordCount\":724,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"keywords\":[\"ECMAScript\",\"JavaScript\"],\"articleSection\":[\"Learn and Grow\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/studysection.com\/blog\/ecmascript-es\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/studysection.com\/blog\/ecmascript-es\/\",\"url\":\"https:\/\/studysection.com\/blog\/ecmascript-es\/\",\"name\":\"StudySection Blog - European Computer Manufacturer's Association Script\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/#website\"},\"datePublished\":\"2021-02-01T04:51:32+00:00\",\"dateModified\":\"2021-02-01T06:04:35+00:00\",\"description\":\"ECMAScript is a simple standard for JavaScript and adding new features to JavaScript.ECMAScript is a subgroup of JavaScript.\",\"breadcrumb\":{\"@id\":\"https:\/\/studysection.com\/blog\/ecmascript-es\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/studysection.com\/blog\/ecmascript-es\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/studysection.com\/blog\/ecmascript-es\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/studysection.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ECMAScript (ES)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/studysection.com\/blog\/#website\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"name\":\"Blog Posts on famous people, innovations and educational topics\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/studysection.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/studysection.com\/blog\/#organization\",\"name\":\"StudySection\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"contentUrl\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"width\":920,\"height\":440,\"caption\":\"StudySection\"},\"image\":{\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/studysection\",\"https:\/\/twitter.com\/studysection\",\"https:\/\/www.instagram.com\/study.section\/\",\"https:\/\/www.linkedin.com\/company\/studysection\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\",\"name\":\"admin-studysection-blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"caption\":\"admin-studysection-blog\"},\"url\":\"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"StudySection Blog - European Computer Manufacturer's Association Script","description":"ECMAScript is a simple standard for JavaScript and adding new features to JavaScript.ECMAScript is a subgroup of JavaScript.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/studysection.com\/blog\/ecmascript-es\/","og_locale":"en_US","og_type":"article","og_title":"StudySection Blog - European Computer Manufacturer's Association Script","og_description":"ECMAScript is a simple standard for JavaScript and adding new features to JavaScript.ECMAScript is a subgroup of JavaScript.","og_url":"https:\/\/studysection.com\/blog\/ecmascript-es\/","og_site_name":"Blog Posts on famous people, innovations and educational topics","article_publisher":"https:\/\/www.facebook.com\/studysection","article_published_time":"2021-02-01T04:51:32+00:00","article_modified_time":"2021-02-01T06:04:35+00:00","og_image":[{"width":300,"height":200,"url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/02\/es.png","type":"image\/png"}],"author":"admin-studysection-blog","twitter_card":"summary_large_image","twitter_creator":"@studysection","twitter_site":"@studysection","twitter_misc":{"Written by":"admin-studysection-blog","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/studysection.com\/blog\/ecmascript-es\/#article","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/ecmascript-es\/"},"author":{"name":"admin-studysection-blog","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402"},"headline":"ECMAScript (ES)","datePublished":"2021-02-01T04:51:32+00:00","dateModified":"2021-02-01T06:04:35+00:00","mainEntityOfPage":{"@id":"https:\/\/studysection.com\/blog\/ecmascript-es\/"},"wordCount":724,"commentCount":0,"publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"keywords":["ECMAScript","JavaScript"],"articleSection":["Learn and Grow"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/studysection.com\/blog\/ecmascript-es\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/studysection.com\/blog\/ecmascript-es\/","url":"https:\/\/studysection.com\/blog\/ecmascript-es\/","name":"StudySection Blog - European Computer Manufacturer's Association Script","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/#website"},"datePublished":"2021-02-01T04:51:32+00:00","dateModified":"2021-02-01T06:04:35+00:00","description":"ECMAScript is a simple standard for JavaScript and adding new features to JavaScript.ECMAScript is a subgroup of JavaScript.","breadcrumb":{"@id":"https:\/\/studysection.com\/blog\/ecmascript-es\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/studysection.com\/blog\/ecmascript-es\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/studysection.com\/blog\/ecmascript-es\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/studysection.com\/blog\/"},{"@type":"ListItem","position":2,"name":"ECMAScript (ES)"}]},{"@type":"WebSite","@id":"https:\/\/studysection.com\/blog\/#website","url":"https:\/\/studysection.com\/blog\/","name":"Blog Posts on famous people, innovations and educational topics","description":"","publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/studysection.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/studysection.com\/blog\/#organization","name":"StudySection","url":"https:\/\/studysection.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","contentUrl":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","width":920,"height":440,"caption":"StudySection"},"image":{"@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/studysection","https:\/\/twitter.com\/studysection","https:\/\/www.instagram.com\/study.section\/","https:\/\/www.linkedin.com\/company\/studysection"]},{"@type":"Person","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402","name":"admin-studysection-blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","caption":"admin-studysection-blog"},"url":"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/"}]}},"views":345,"_links":{"self":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/3929"}],"collection":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/comments?post=3929"}],"version-history":[{"count":3,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/3929\/revisions"}],"predecessor-version":[{"id":3944,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/3929\/revisions\/3944"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media\/3930"}],"wp:attachment":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media?parent=3929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/categories?post=3929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/tags?post=3929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}