{"id":31688,"date":"2023-01-23T14:47:20","date_gmt":"2023-01-23T09:17:20","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/"},"modified":"2023-01-23T14:47:20","modified_gmt":"2023-01-23T09:17:20","slug":"solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/","title":{"rendered":"[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-17762706\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"17762706\" data-parentid=\"17653474\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>As T.J. Crowder states in his comment to the question &#8220;JavaScript Object Literal notation vs plain functions and performance implications?&#8221;:<\/p>\n<blockquote>\n<p>Perf questions in JS are tricky, because the engines vary so much. But<br \/>\n  if you mean the two options in the question, the answer is almost<br \/>\n  certainly no. Once the engine has the function reference, doing the<br \/>\n  call will be the same in both cases, so we have to look at how the<br \/>\n  engine gets the function reference. <\/p>\n<p>In the first example, to call foo the engine has to look up foo on the<br \/>\n  binding object of the execution context. In the second example, it has<br \/>\n  to look up Baz the same way, then look up foo on Baz, which is more<br \/>\n  steps. But I bet it doesn&#8217;t make a real difference.<\/p>\n<\/blockquote><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] As T.J. Crowder states in his comment to the question &#8220;JavaScript Object Literal notation vs plain functions and performance implications?&#8221;: Perf questions in JS are tricky, because the engines vary so much. But if you mean the two options in the question, the answer is almost certainly no. Once the engine has the function &#8230; <a title=\"[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/\" aria-label=\"More on [Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)?\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[333,325],"class_list":["post-31688","post","type-post","status-publish","format-standard","hentry","category-solved","tag-javascript","tag-performance"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)? - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] As T.J. Crowder states in his comment to the question &#8220;JavaScript Object Literal notation vs plain functions and performance implications?&#8221;: Perf questions in JS are tricky, because the engines vary so much. But if you mean the two options in the question, the answer is almost certainly no. Once the engine has the function ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-23T09:17:20+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)?\",\"datePublished\":\"2023-01-23T09:17:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/\"},\"wordCount\":166,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"javascript\",\"performance\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/\",\"name\":\"[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-01-23T09:17:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)? - JassWeb","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:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)? - JassWeb","og_description":"[ad_1] As T.J. Crowder states in his comment to the question &#8220;JavaScript Object Literal notation vs plain functions and performance implications?&#8221;: Perf questions in JS are tricky, because the engines vary so much. But if you mean the two options in the question, the answer is almost certainly no. Once the engine has the function ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/","og_site_name":"JassWeb","article_published_time":"2023-01-23T09:17:20+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)?","datePublished":"2023-01-23T09:17:20+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/"},"wordCount":166,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["javascript","performance"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/","url":"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/","name":"[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-01-23T09:17:20+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-does-object-literal-notation-containing-functions-execute-faster-than-global-scope-plain-functions-dereferencing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Does object literal notation containing functions execute faster than (global scope) plain functions (dereferencing)?"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/31688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=31688"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/31688\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=31688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=31688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=31688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}