{"id":23509,"date":"2020-10-01T19:30:58","date_gmt":"2020-10-02T02:30:58","guid":{"rendered":"https:\/\/careerkarma.com\/blog\/?p=23509"},"modified":"2023-12-01T04:01:23","modified_gmt":"2023-12-01T12:01:23","slug":"javascript-syntaxerror-missing-after-argument-list","status":"publish","type":"post","link":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/","title":{"rendered":"JavaScript SyntaxError: missing ) after argument list Solution"},"content":{"rendered":"\n<p><a href=\"https:\/\/careerkarma.com\/blog\/tutorial-for-javascript-beginners\/\">JavaScript<\/a> relies on brackets to know where function calls start and end. If you miss out a piece of syntax before a function is closed, you\u2019ll encounter the \u201cSyntaxError: missing ) after argument list\u201d error.<br><\/p>\n\n\n\n<p>This guide explores what this error means and why it is raised. We\u2019ll walk through an example of this issue so you can learn what you need to know to fix the problem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SyntaxError: missing ) after argument list<\/h2>\n\n\n\n<p>The \u201cmissing ) after argument list\u201d message tells us that there is a syntax error inside a <a href=\"https:\/\/careerkarma.com\/blog\/how-to-use-javascript-functions\/\">function call<\/a>.<br><\/p>\n\n\n\n<p>This may happen if you add a comma at the end of a list of arguments that is not followed by another argument.<br><\/p>\n\n\n\n<p>JavaScript expects another argument after each comma. If JavaScript cannot find another argument, your code cannot be parsed successfully and the closing parenthesis will raise a syntax error.<br><\/p>\n\n\n\n<p>Another potential cause for this solution is enclosing the comma you need to separate arguments in a function inside a string.<br><\/p>\n\n\n\n<p>If you encounter this error, carefully read over all the syntax in the code that the JavaScript error points to. Make sure all your brackets match up and you have used commas correctly inside your function call.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">An Example Scenario<\/h2>\n\n\n\n<p>We\u2019re going to write a program that calculates whether a student has passed or failed a test at school. To start, let\u2019s define the grade a student has earned and a message we\u2019ll print to the console informing us of whether a student has passed or failed:<br><\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>var grade = 57;\nvar message = &quot;This student has X their test.&quot;;<\/pre><\/div>\n\n\n\n<p>The <a href=\"https:\/\/careerkarma.com\/blog\/javascript-let\/\">JavaScript variable<\/a> \u201cmessage\u201d includes a placeholder letter X. We\u2019ll replace this with \u201cpassed\u201d or \u201cfailed\u201d later in our program.<br><\/p>\n\n\n\n<p>If a student\u2019s grade is over 53, they have passed the test. Otherwise, they have failed.<br><\/p>\n\n\n\n<p>Now that we have defined our student\u2019s grade, we can calculate whether they have passed or failed their test. To do so, we\u2019re going to use an <a href=\"https:\/\/careerkarma.com\/blog\/javascript-if-else\/\">if statement<\/a>:<br><\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>if (grade &gt; 53) {\n\tmessage.replace(&quot;X,&quot; &quot;passed&quot;);\n} else {\n\tmessage.replace(&quot;X&quot;, &quot;failed&quot;);\n}<\/pre><\/div>\n\n\n\n<p>We use one if statement and one else statement to evaluate whether a student has passed or failed. If the <code>if<\/code> statement evaluates to true, the value of \u201cX\u201d in our \u201cmessage\u201d string becomes \u201cpassed\u201d; otherwise, the value of \u201cX\u201d becomes \u201cfailed\u201d.<br><\/p>\n\n\n\n<p>Now that we\u2019ve written the message informing us of whether a student has passed or failed their test, we can print that message to the <a href=\"https:\/\/careerkarma.com\/blog\/javascript-console\/\">JavaScript console<\/a>:<br><\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>console.log(message);<\/pre><\/div>\n\n\n\n<p>Let\u2019s run our code and see what happens:<br><\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>Uncaught SyntaxError: missing ) after argument list<\/pre><\/div>\n\n\n\n<p>Our code returns a syntax error.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Solution<\/h2>\n\n\n\n<p>JavaScript is unable to evaluate our code because we have made a mistake inside one of our function calls. We know this because argument lists exist in function calls.<br><\/p>\n\n\n\n<p>Let\u2019s take a look at our function calls:<br><\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>message.replace(&quot;X,&quot; &quot;passed&quot;);\nmessage.replace(&quot;X&quot;, &quot;failed&quot;);<\/pre><\/div>\n\n\n\n<p>While the second statement appears to be syntactically correct, the first one contains an error. We have added a comma inside our first string instead of after our first string. Notice the \u201cX,\u201d statement in the first <code>replace()<\/code> call.<br><\/p>\n\n\n\n<p>This causes our argument list to contain two values that appear after one another. This is incorrect syntax. Arguments must be separated with a comma.<br><\/p>\n\n\n\n<p>To fix this error, we\u2019re going to move the comma from inside the \u201cX,\u201d string to outside the string:<br><\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>message.replace(&quot;X&quot;, &quot;passed&quot;);<\/pre><\/div>\n\n\n\n<p>We\u2019ve moved the comma outside of the string. Let\u2019s run our code and see if it works.<\/p>\n\n\n\n<p>Our code returns:<br><\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre>&quot;This student has passed their test.&quot;<\/pre><\/div>\n\n\n\n<p>Our code has executed successfully!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>The \u201cSyntaxError: missing ) after argument list\u201d error is raised if a function call cannot be evaluated correctly. To fix this error, make sure your arguments are formatted correctly. Double-check that all of the arguments in the function call are separated by commas.<br><\/p>\n\n\n\n<p>Now you have the knowledge you need to fix this syntax error like an expert!<\/p>\n","protected":false},"excerpt":{"rendered":"JavaScript relies on brackets to know where function calls start and end. If you miss out a piece of syntax before a function is closed, you\u2019ll encounter the \u201cSyntaxError: missing ) after argument list\u201d error. This guide explores what this error means and why it is raised. We\u2019ll walk through an example of this issue&hellip;","protected":false},"author":240,"featured_media":20705,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[11933],"tags":[],"class_list":{"0":"post-23509","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-javascript"},"acf":{"post_sub_title":"","sprint_id":"","query_class":"JavaScript","school_sft":"","parent_sft":"","school_privacy_policy":"","has_review":null,"is_sponser_post":"","is_guest_post":[]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>JavaScript SyntaxError: missing ) after argument list | Career Karma<\/title>\n<meta name=\"description\" content=\"On Career Karma, learn about the JavaScript SyntaxError: missing ) after argument list error, why the error is raised, and how to solve the error.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript SyntaxError: missing ) after argument list Solution\" \/>\n<meta property=\"og:description\" content=\"On Career Karma, learn about the JavaScript SyntaxError: missing ) after argument list error, why the error is raised, and how to solve the error.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/\" \/>\n<meta property=\"og:site_name\" content=\"Career Karma\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/careerkarmaapp\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-02T02:30:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-01T12:01:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/08\/ern-gan-zXpWDBnO3wk-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"James Gallagher\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@career_karma\" \/>\n<meta name=\"twitter:site\" content=\"@career_karma\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Gallagher\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/\"},\"author\":{\"name\":\"James Gallagher\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/e79364792443fbff794a144c67ec8e94\"},\"headline\":\"JavaScript SyntaxError: missing ) after argument list Solution\",\"datePublished\":\"2020-10-02T02:30:58+00:00\",\"dateModified\":\"2023-12-01T12:01:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/\"},\"wordCount\":621,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ern-gan-zXpWDBnO3wk-unsplash.jpg\",\"articleSection\":[\"JavaScript\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/\",\"name\":\"JavaScript SyntaxError: missing ) after argument list | Career Karma\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ern-gan-zXpWDBnO3wk-unsplash.jpg\",\"datePublished\":\"2020-10-02T02:30:58+00:00\",\"dateModified\":\"2023-12-01T12:01:23+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/e79364792443fbff794a144c67ec8e94\"},\"description\":\"On Career Karma, learn about the JavaScript SyntaxError: missing ) after argument list error, why the error is raised, and how to solve the error.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/#primaryimage\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ern-gan-zXpWDBnO3wk-unsplash.jpg\",\"contentUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ern-gan-zXpWDBnO3wk-unsplash.jpg\",\"width\":1000,\"height\":667},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript-syntaxerror-missing-after-argument-list\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript\",\"item\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/javascript\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"JavaScript SyntaxError: missing ) after argument list Solution\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/\",\"name\":\"Career Karma\",\"description\":\"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/#\\\/schema\\\/person\\\/e79364792443fbff794a144c67ec8e94\",\"name\":\"James Gallagher\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/james-gallagher-150x150.jpg\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/james-gallagher-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/james-gallagher-150x150.jpg\",\"caption\":\"James Gallagher\"},\"description\":\"James Gallagher is a self-taught programmer and the technical content manager at Career Karma. He has experience in range of programming languages and extensive expertise in Python, HTML, CSS, and JavaScript. James has written hundreds of programming tutorials, and he frequently contributes to publications like Codecademy, Treehouse, Repl.it, Afrotech, and others.\",\"url\":\"https:\\\/\\\/careerkarma.com\\\/blog\\\/author\\\/jamesgallagher\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"JavaScript SyntaxError: missing ) after argument list | Career Karma","description":"On Career Karma, learn about the JavaScript SyntaxError: missing ) after argument list error, why the error is raised, and how to solve the error.","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:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/","og_locale":"en_US","og_type":"article","og_title":"JavaScript SyntaxError: missing ) after argument list Solution","og_description":"On Career Karma, learn about the JavaScript SyntaxError: missing ) after argument list error, why the error is raised, and how to solve the error.","og_url":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/","og_site_name":"Career Karma","article_publisher":"http:\/\/facebook.com\/careerkarmaapp","article_published_time":"2020-10-02T02:30:58+00:00","article_modified_time":"2023-12-01T12:01:23+00:00","og_image":[{"width":1000,"height":667,"url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/08\/ern-gan-zXpWDBnO3wk-unsplash.jpg","type":"image\/jpeg"}],"author":"James Gallagher","twitter_card":"summary_large_image","twitter_creator":"@career_karma","twitter_site":"@career_karma","twitter_misc":{"Written by":"James Gallagher","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/#article","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/"},"author":{"name":"James Gallagher","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94"},"headline":"JavaScript SyntaxError: missing ) after argument list Solution","datePublished":"2020-10-02T02:30:58+00:00","dateModified":"2023-12-01T12:01:23+00:00","mainEntityOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/"},"wordCount":621,"commentCount":0,"image":{"@id":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/08\/ern-gan-zXpWDBnO3wk-unsplash.jpg","articleSection":["JavaScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/","url":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/","name":"JavaScript SyntaxError: missing ) after argument list | Career Karma","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/#primaryimage"},"image":{"@id":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/08\/ern-gan-zXpWDBnO3wk-unsplash.jpg","datePublished":"2020-10-02T02:30:58+00:00","dateModified":"2023-12-01T12:01:23+00:00","author":{"@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94"},"description":"On Career Karma, learn about the JavaScript SyntaxError: missing ) after argument list error, why the error is raised, and how to solve the error.","breadcrumb":{"@id":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/#primaryimage","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/08\/ern-gan-zXpWDBnO3wk-unsplash.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/08\/ern-gan-zXpWDBnO3wk-unsplash.jpg","width":1000,"height":667},{"@type":"BreadcrumbList","@id":"https:\/\/careerkarma.com\/blog\/javascript-syntaxerror-missing-after-argument-list\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/careerkarma.com\/blog\/"},{"@type":"ListItem","position":2,"name":"JavaScript","item":"https:\/\/careerkarma.com\/blog\/javascript\/"},{"@type":"ListItem","position":3,"name":"JavaScript SyntaxError: missing ) after argument list Solution"}]},{"@type":"WebSite","@id":"https:\/\/careerkarma.com\/blog\/#website","url":"https:\/\/careerkarma.com\/blog\/","name":"Career Karma","description":"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/careerkarma.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/e79364792443fbff794a144c67ec8e94","name":"James Gallagher","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/01\/james-gallagher-150x150.jpg","caption":"James Gallagher"},"description":"James Gallagher is a self-taught programmer and the technical content manager at Career Karma. He has experience in range of programming languages and extensive expertise in Python, HTML, CSS, and JavaScript. James has written hundreds of programming tutorials, and he frequently contributes to publications like Codecademy, Treehouse, Repl.it, Afrotech, and others.","url":"https:\/\/careerkarma.com\/blog\/author\/jamesgallagher\/"}]}},"_links":{"self":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/23509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/users\/240"}],"replies":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/comments?post=23509"}],"version-history":[{"count":0,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/23509\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media\/20705"}],"wp:attachment":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media?parent=23509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/categories?post=23509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/tags?post=23509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}