{"id":31290,"date":"2018-04-21T15:47:44","date_gmt":"2018-04-21T15:47:44","guid":{"rendered":"https:\/\/ampscript.guide\/functions\/"},"modified":"2021-04-06T01:18:14","modified_gmt":"2021-04-06T01:18:14","slug":"functions","status":"publish","type":"post","link":"https:\/\/ampscript.guide\/functions\/","title":{"rendered":"Functions"},"content":{"rendered":"<h2>Functions<\/h2>\n<p>In programming, a <em>function<\/em> is a named section of a program that takes some input values (or <em>arguments<\/em>) to perform a specific task and produce an output value. While other scripting languages offer user-defined functions (for example, JavaScript), AMPscript uses a declarative approach through predefined functions which are primarily oriented to displaying, transforming and storing customer data and marketing content.<\/p>\n<p>AMPscript functions are <em>pure functions<\/em>, which mean they take some input and return an output based on the input. Pure functions form the foundation of functional programming and are independent, which means that you can move them around your code, making it easy to refactor or adapt. This programming style simplifies the development process for users as it doesn&#8217;t follow an explicit control flow or an imperative sequence, which in turn allows flexibility in development through applying &#8216;creative&#8217; design patterns to achieve an outcome result.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Functions In programming, a function is a named section of a program that takes some input values (or arguments) to perform a specific task and produce an output value. While other scripting languages offer user-defined functions (for example, JavaScript), AMPscript uses a declarative approach through predefined functions which are primarily oriented to displaying, transforming and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v14.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The AMPscript Guide - Functions<\/title>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta name=\"bingbot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ampscript.guide\/functions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The AMPscript Guide - Functions\" \/>\n<meta property=\"og:description\" content=\"Functions In programming, a function is a named section of a program that takes some input values (or arguments) to perform a specific task and produce an output value. While other scripting languages offer user-defined functions (for example, JavaScript), AMPscript uses a declarative approach through predefined functions which are primarily oriented to displaying, transforming and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ampscript.guide\/functions\/\" \/>\n<meta property=\"og:site_name\" content=\"The AMPscript Guide\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-21T15:47:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-06T01:18:14+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ampscript.guide\/#website\",\"url\":\"https:\/\/ampscript.guide\/\",\"name\":\"The AMPscript Guide\",\"description\":\"The Definitive Scripting Manual for Salesforce Marketing Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/ampscript.guide\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ampscript.guide\/functions\/#webpage\",\"url\":\"https:\/\/ampscript.guide\/functions\/\",\"name\":\"The AMPscript Guide - Functions\",\"isPartOf\":{\"@id\":\"https:\/\/ampscript.guide\/#website\"},\"datePublished\":\"2018-04-21T15:47:44+00:00\",\"dateModified\":\"2021-04-06T01:18:14+00:00\",\"author\":{\"@id\":\"https:\/\/ampscript.guide\/#\/schema\/person\/5335042f77731e84f9808aecef25daec\"},\"breadcrumb\":{\"@id\":\"https:\/\/ampscript.guide\/functions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ampscript.guide\/functions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ampscript.guide\/functions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ampscript.guide\/\",\"url\":\"https:\/\/ampscript.guide\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ampscript.guide\/functions\/\",\"url\":\"https:\/\/ampscript.guide\/functions\/\",\"name\":\"Functions\"}}]},{\"@type\":[\"Person\"],\"@id\":\"https:\/\/ampscript.guide\/#\/schema\/person\/5335042f77731e84f9808aecef25daec\",\"name\":\"dev\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/ampscript.guide\/wp-json\/wp\/v2\/posts\/31290"}],"collection":[{"href":"https:\/\/ampscript.guide\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ampscript.guide\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ampscript.guide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ampscript.guide\/wp-json\/wp\/v2\/comments?post=31290"}],"version-history":[{"count":0,"href":"https:\/\/ampscript.guide\/wp-json\/wp\/v2\/posts\/31290\/revisions"}],"wp:attachment":[{"href":"https:\/\/ampscript.guide\/wp-json\/wp\/v2\/media?parent=31290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ampscript.guide\/wp-json\/wp\/v2\/categories?post=31290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ampscript.guide\/wp-json\/wp\/v2\/tags?post=31290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}