{"id":100,"date":"2019-06-05T07:32:00","date_gmt":"2019-06-05T05:32:00","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/"},"modified":"2020-01-31T11:19:00","modified_gmt":"2020-01-31T10:19:00","slug":"the-right-and-wrong-with-javascript-interview-with-douglas-crockford","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/","title":{"rendered":"The right and wrong with JavaScript: interview with Douglas Crockford"},"content":{"rendered":"<p>Paypal JavaScript architect <a href=\"https:\/\/events.codemotion.com\/conferences\/amsterdam\/2019\/speaker\/3953\/\" target=\"_blank\" rel=\"noopener noreferrer\">Douglas Crockford<\/a> is the <span id=\"urn:batch-analysis-669b4346-32ac-47b1-a274-f979fca7cdee\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/man\">man<\/span> widely praised for discovering the much-loved JSON Data Interchange Format.<\/p>\n<p>But when the American computer programmer and entrepreneur suggested there were good parts to <span id=\"urn:batch-analysis-ce6c0ffc-f6e5-454e-8519-6c3f04d180c8\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>, the reaction was a tad more intense.<\/p>\n<p><q>There\u2019s a lot that\u2019s wrong with <span id=\"urn:batch-analysis-0b3a0a3e-d38f-49a2-a801-f1879db4966e\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>. But the interesting thing, the unexpected thing, was that there was a lot right with <span id=\"urn:batch-analysis-0f396545-685a-4dac-82d2-6787c883c236\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>.<\/q><\/p>\n<p>&#8220;When I first announced that there were good parts to <span id=\"urn:batch-analysis-c1a2d15b-1853-4617-a527-0fc9b335feb3\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>, that news was met with scepticism and threats of violence \u2013 there\u2019s no way that could be true! But it is true \u2013 <span id=\"urn:batch-analysis-76eee8f3-a20c-4581-b293-2e086915cc8a\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span> does have some brilliant ideas in it. Taking functions as first-class objects with lexical closure, which we got from scheme, combining that with simple objects is just absolutely brilliant.\u201d<\/p>\n<p>As the author of How JavaScript Works, also developing various JavaScript-related tools such as JSLint and JSMin, Douglas is an <span id=\"urn:batch-analysis-43729da5-14a2-4a39-ab4a-a303edf04ef2\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/expert\">expert<\/span> in his field. But he is reluctant to accept all the credit for the success of JSON and JavaScript.<\/p>\n<p><iframe loading=\"lazy\" title=\"Interview with Douglas Crockford | Codemotion Amsterdam 2019\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/KWgnoMBI-BE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>\u201cI don\u2019t want to claim to do things that I haven\u2019t done. With <span id=\"urn:batch-analysis-63f0e1a7-cb5c-4e2f-afc1-d1110e25b651\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/json\">JSON<\/span>, for example, <span id=\"urn:batch-analysis-a7e83c76-8c88-4314-ac00-7ff7ba183550\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/json\">JSON<\/span> already existed as a subset of <span id=\"urn:batch-analysis-882a61e2-e7e2-4ebd-b1ac-b8ca9aa92300\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>. What I did was I observed it in nature and gave it a name and showed how it could be used. But I can\u2019t take credit for it. Brendan Eich created <span id=\"urn:batch-analysis-865a370d-634f-498f-9f88-6411c886dfd6\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>. He deserves all the credit for everything that\u2019s good about it.\u201d<\/p>\n<p>These days, Douglas is concerned about the web and the concept of corporate capture. Unless governments become more serious about regulation, he sees the problem getting worse.<\/p>\n<p><q>The web was originally intended to be a totally decentralised, totally distributed document sharing system.<\/q><\/p>\n<p>&#8220;We assumed that this intermediation would be one of the benefits from it, that middle men or intermediary distributors we wouldn\u2019t need them anymore, we could all form immediate, direct electronic relationships with anybody we needed to do <span id=\"urn:batch-analysis-62f948ea-f1de-4ad2-9390-8643db6ab29a\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/business\">business<\/span> with.&#8221;<\/p>\n<p>\u201cIt didn\u2019t turn out that way\u2026 there\u2019s a very small number of <span id=\"urn:batch-analysis-e4445ca1-34d7-4690-8203-51b35250ecd0\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/ember_company\">companies<\/span> now that are taking over ownership of the <span id=\"urn:batch-analysis-c35f9576-58e9-4efe-bd88-8e02dda97738\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/internet\">internet<\/span> \u2013 you know who they are \u2013 and that\u2019s distressing. So, for a time we were worried about government capture, certainly in China that\u2019s an issue. It was predicted that the Great Firewall wouldn\u2019t work but, in fact, it seems to be working really well. But a bigger concern I think is corporate capture.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Paypal JavaScript architect Douglas Crockford is the man widely praised for discovering the much-loved JSON Data Interchange Format. But when the American computer programmer and entrepreneur suggested there were good parts to JavaScript, the reaction was a tad more intense. There\u2019s a lot that\u2019s wrong with JavaScript. But the interesting thing, the unexpected thing, was&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/\">Read more<\/a><\/p>\n","protected":false},"author":64,"featured_media":101,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[31],"tags":[],"collections":[],"class_list":{"0":"post-100","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-developer","8":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>The right and wrong with JavaScript: interview with Douglas Crockford - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"Codemotion and Facebook organized the Tech Leadership Training boot camp, heres a personal reportage from one of our attendees.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The right and wrong with JavaScript: interview with Douglas Crockford\" \/>\n<meta property=\"og:description\" content=\"Codemotion and Facebook organized the Tech Leadership Training boot camp, heres a personal reportage from one of our attendees.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-05T05:32:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-31T10:19:00+00:00\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codemotion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\"},\"headline\":\"The right and wrong with JavaScript: interview with Douglas Crockford\",\"datePublished\":\"2019-06-05T05:32:00+00:00\",\"dateModified\":\"2020-01-31T10:19:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/\"},\"wordCount\":417,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg\",\"articleSection\":[\"Web Developer\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/\",\"name\":\"The right and wrong with JavaScript: interview with Douglas Crockford - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg\",\"datePublished\":\"2019-06-05T05:32:00+00:00\",\"dateModified\":\"2020-01-31T10:19:00+00:00\",\"description\":\"Codemotion and Facebook organized the Tech Leadership Training boot camp, heres a personal reportage from one of our attendees.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg\",\"width\":1013,\"height\":675},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Web Developer\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"The right and wrong with JavaScript: interview with Douglas Crockford\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\",\"name\":\"Codemotion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"caption\":\"Codemotion\"},\"description\":\"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.\",\"sameAs\":[\"https:\/\/x.com\/CodemotionIT\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"The right and wrong with JavaScript: interview with Douglas Crockford - Codemotion Magazine","description":"Codemotion and Facebook organized the Tech Leadership Training boot camp, heres a personal reportage from one of our attendees.","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:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/","og_locale":"en_US","og_type":"article","og_title":"The right and wrong with JavaScript: interview with Douglas Crockford","og_description":"Codemotion and Facebook organized the Tech Leadership Training boot camp, heres a personal reportage from one of our attendees.","og_url":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2019-06-05T05:32:00+00:00","article_modified_time":"2020-01-31T10:19:00+00:00","author":"Codemotion","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Codemotion","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"The right and wrong with JavaScript: interview with Douglas Crockford","datePublished":"2019-06-05T05:32:00+00:00","dateModified":"2020-01-31T10:19:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/"},"wordCount":417,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg","articleSection":["Web Developer"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/","url":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/","name":"The right and wrong with JavaScript: interview with Douglas Crockford - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg","datePublished":"2019-06-05T05:32:00+00:00","dateModified":"2020-01-31T10:19:00+00:00","description":"Codemotion and Facebook organized the Tech Leadership Training boot camp, heres a personal reportage from one of our attendees.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg","width":1013,"height":675},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/the-right-and-wrong-with-javascript-interview-with-douglas-crockford\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Frontend","item":"https:\/\/www.codemotion.com\/magazine\/frontend\/"},{"@type":"ListItem","position":3,"name":"Web Developer","item":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/"},{"@type":"ListItem","position":4,"name":"The right and wrong with JavaScript: interview with Douglas Crockford"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c","name":"Codemotion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","caption":"Codemotion"},"description":"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.","sameAs":["https:\/\/x.com\/CodemotionIT"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o-600x600.jpg","author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg",1013,675,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o-300x200.jpg",300,200,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o-768x512.jpg",768,512,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg",1013,675,false],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg",1013,675,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg",1013,675,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o.jpg",100,67,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/06\/55833054_2296071180631311_1269638052624465920_o-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"Paypal JavaScript architect Douglas Crockford is the man widely praised for discovering the much-loved JSON Data Interchange Format. But when the American computer programmer and entrepreneur suggested there were good parts to JavaScript, the reaction was a tad more intense. There\u2019s a lot that\u2019s wrong with JavaScript. But the interesting thing, the unexpected thing, was&#8230;&hellip;","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=100"}],"version-history":[{"count":3,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/100\/revisions"}],"predecessor-version":[{"id":15120,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/100\/revisions\/15120"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/101"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=100"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}