{"id":8966,"date":"2012-09-25T16:53:30","date_gmt":"2012-09-25T11:23:30","guid":{"rendered":"http:\/\/www.tothenew.com\/blog\/?p=8966"},"modified":"2012-09-27T17:12:10","modified_gmt":"2012-09-27T11:42:10","slug":"javascript-currying-in-javascript","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/","title":{"rendered":"JavaScript: Currying in JavaScript"},"content":{"rendered":"<p>Hi,<\/p>\n<p>&nbsp;<\/p>\n<p>Currying is a very simple and useful concept in JavaScript. Here we can set the context of the function to any object or variable.<\/p>\n<p>&nbsp;<\/p>\n<p>So let us study this concept using the practical examples and code as follows:<br \/>\n[js]<br \/>\n\/\/Let us first create a function &quot;curry&quot;<br \/>\nfunction curry(thisObject, func){<br \/>\n    return function(){<br \/>\n          return func.apply(thisObject, arguments);<br \/>\n   };<br \/>\n}<\/p>\n<p>\/\/Lets make a function in which we have delegated the this arg. Such that this function is executed in the context of some other object.<br \/>\nvar myCurriedFunction = curry(&quot;This is a string object, it will be the &#8216;this&#8217; object&quot;, function(){<br \/>\n    alert(this);<br \/>\n});<\/p>\n<p>\/\/Now lets call the function:<br \/>\nmyCurriedFunction(); \/\/will alert &quot;This is a string object, it will be the &#8216;this&#8217; object&quot;<\/p>\n<p>[\/js]<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Hope it Helps!<br \/>\n<strong>Kushal Likhi <\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi, &nbsp; Currying is a very simple and useful concept in JavaScript. Here we can set the context of the function to any object or variable. &nbsp; So let us study this concept using the practical examples and code as follows: [js] \/\/Let us first create a function &quot;curry&quot; function curry(thisObject, func){ return function(){ return [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":6,"footnotes":""},"categories":[1],"tags":[1094,55],"class_list":["post-8966","post","type-post","status-publish","format-standard","hentry","category-technology","tag-currying","tag-javascript"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Hi, Currying is a very simple and useful concept in JavaScript. Here we can set the context of the function to any object or variable. So let us study this concept using the practical examples and code as follows: [js] \/\/Let us first create a function &quot;curry&quot; function curry(thisObject, func){ return function(){ return\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Kushal Likhi\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"JavaScript: Currying in JavaScript | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"Hi, Currying is a very simple and useful concept in JavaScript. Here we can set the context of the function to any object or variable. So let us study this concept using the practical examples and code as follows: [js] \/\/Let us first create a function &quot;curry&quot; function curry(thisObject, func){ return function(){ return\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"JavaScript: Currying in JavaScript | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Hi, Currying is a very simple and useful concept in JavaScript. Here we can set the context of the function to any object or variable. So let us study this concept using the practical examples and code as follows: [js] \/\/Let us first create a function &quot;curry&quot; function curry(thisObject, func){ return function(){ return\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/javascript-currying-in-javascript\\\/#article\",\"name\":\"JavaScript: Currying in JavaScript | TO THE NEW Blog\",\"headline\":\"JavaScript: Currying in JavaScript\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/kushal\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"datePublished\":\"2012-09-25T16:53:30+05:30\",\"dateModified\":\"2012-09-27T17:12:10+05:30\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/javascript-currying-in-javascript\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/javascript-currying-in-javascript\\\/#webpage\"},\"articleSection\":\"Technology, Currying, javascript\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/javascript-currying-in-javascript\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/javascript-currying-in-javascript\\\/#listItem\",\"name\":\"JavaScript: Currying in JavaScript\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/javascript-currying-in-javascript\\\/#listItem\",\"position\":3,\"name\":\"JavaScript: Currying in JavaScript\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/kushal\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/kushal\\\/\",\"name\":\"Kushal Likhi\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/javascript-currying-in-javascript\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9311812a092d64f47eb30d7ad28378cfae924a0cac140ffbb686fcd8a565a57e?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Kushal Likhi\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/javascript-currying-in-javascript\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/javascript-currying-in-javascript\\\/\",\"name\":\"JavaScript: Currying in JavaScript | TO THE NEW Blog\",\"description\":\"Hi, Currying is a very simple and useful concept in JavaScript. Here we can set the context of the function to any object or variable. So let us study this concept using the practical examples and code as follows: [js] \\\/\\\/Let us first create a function \\\"curry\\\" function curry(thisObject, func){ return function(){ return\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/javascript-currying-in-javascript\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/kushal\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/kushal\\\/#author\"},\"datePublished\":\"2012-09-25T16:53:30+05:30\",\"dateModified\":\"2012-09-27T17:12:10+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"JavaScript: Currying in JavaScript | TO THE NEW Blog","description":"Hi, Currying is a very simple and useful concept in JavaScript. Here we can set the context of the function to any object or variable. So let us study this concept using the practical examples and code as follows: [js] \/\/Let us first create a function \"curry\" function curry(thisObject, func){ return function(){ return","canonical_url":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/#article","name":"JavaScript: Currying in JavaScript | TO THE NEW Blog","headline":"JavaScript: Currying in JavaScript","author":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/kushal\/#author"},"publisher":{"@id":"https:\/\/www.tothenew.com\/blog\/#organization"},"datePublished":"2012-09-25T16:53:30+05:30","dateModified":"2012-09-27T17:12:10+05:30","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/#webpage"},"isPartOf":{"@id":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/#webpage"},"articleSection":"Technology, Currying, javascript"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.tothenew.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/www.tothenew.com\/blog\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/#listItem","name":"JavaScript: Currying in JavaScript"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/#listItem","position":3,"name":"JavaScript: Currying in JavaScript","previousItem":{"@type":"ListItem","@id":"https:\/\/www.tothenew.com\/blog\/category\/technology\/#listItem","name":"Technology"}}]},{"@type":"Organization","@id":"https:\/\/www.tothenew.com\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/www.tothenew.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.tothenew.com\/blog\/author\/kushal\/#author","url":"https:\/\/www.tothenew.com\/blog\/author\/kushal\/","name":"Kushal Likhi","image":{"@type":"ImageObject","@id":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/9311812a092d64f47eb30d7ad28378cfae924a0cac140ffbb686fcd8a565a57e?s=96&d=mm&r=g","width":96,"height":96,"caption":"Kushal Likhi"}},{"@type":"WebPage","@id":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/#webpage","url":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/","name":"JavaScript: Currying in JavaScript | TO THE NEW Blog","description":"Hi, Currying is a very simple and useful concept in JavaScript. Here we can set the context of the function to any object or variable. So let us study this concept using the practical examples and code as follows: [js] \/\/Let us first create a function \"curry\" function curry(thisObject, func){ return function(){ return","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.tothenew.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/#breadcrumblist"},"author":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/kushal\/#author"},"creator":{"@id":"https:\/\/www.tothenew.com\/blog\/author\/kushal\/#author"},"datePublished":"2012-09-25T16:53:30+05:30","dateModified":"2012-09-27T17:12:10+05:30"},{"@type":"WebSite","@id":"https:\/\/www.tothenew.com\/blog\/#website","url":"https:\/\/www.tothenew.com\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.tothenew.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"JavaScript: Currying in JavaScript | TO THE NEW Blog","og:description":"Hi, Currying is a very simple and useful concept in JavaScript. Here we can set the context of the function to any object or variable. So let us study this concept using the practical examples and code as follows: [js] \/\/Let us first create a function &quot;curry&quot; function curry(thisObject, func){ return function(){ return","og:url":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/","og:image":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"JavaScript: Currying in JavaScript | TO THE NEW Blog","twitter:description":"Hi, Currying is a very simple and useful concept in JavaScript. Here we can set the context of the function to any object or variable. So let us study this concept using the practical examples and code as follows: [js] \/\/Let us first create a function &quot;curry&quot; function curry(thisObject, func){ return function(){ return","twitter:image":"https:\/\/www.tothenew.com\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"8966","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-04-30 08:08:52","updated":"2024-02-29 10:53:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.tothenew.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.tothenew.com\/blog\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tJavaScript: Currying in JavaScript\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.tothenew.com\/blog"},{"label":"Technology","link":"https:\/\/www.tothenew.com\/blog\/category\/technology\/"},{"label":"JavaScript: Currying in JavaScript","link":"https:\/\/www.tothenew.com\/blog\/javascript-currying-in-javascript\/"}],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/8966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=8966"}],"version-history":[{"count":0,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/8966\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=8966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=8966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=8966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}