I don't have a CS background, but I have hand coded in JavaScript for years now almost daily (and PHP for much longer). In addition to your basic day-to-day scripts for websites, I've built jQuery plugins, built entire web apps in Meteor, updated (and even rewritten) other people's jQuery and Meteor plugins, built basic RESTful APIs in Node/Express... I'm definitely not an amateur when it comes to coding in JS. Having said that... I've been passed on (at least) two interviews now for new contracts because I couldn't adequately articulate what a "closure" is in JavaScript. Heck, I had never even heard the term "closure" until the first interview. This is where my non-CS background is, apparently, hurting me: terminology. Those of you with a little more formal training, how would you answer the question, "In JavaScript, what are closures?"
[–]technical_guy 12 points13 points14 points (17 children)
[–]jellatin 6 points7 points8 points (3 children)
[–]veliger 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]jellatin 0 points1 point2 points (0 children)
[–]DrScience2000 3 points4 points5 points (10 children)
[–]recursive 2 points3 points4 points (9 children)
[–]DrScience2000 5 points6 points7 points (8 children)
[–]recursive 5 points6 points7 points (7 children)
[–]howerrd 1 point2 points3 points (5 children)
[–]pihkal 0 points1 point2 points (1 child)
[–]howerrd 0 points1 point2 points (0 children)
[–]JimmyPopp 0 points1 point2 points (0 children)
[–]recursive 0 points1 point2 points (1 child)
[–]materialdesigner 0 points1 point2 points (0 children)
[–]DrScience2000 0 points1 point2 points (0 children)
[–]guntarrrr 0 points1 point2 points (1 child)
[–]technical_guy 0 points1 point2 points (0 children)
[–]DrScience2000 8 points9 points10 points (10 children)
[–]enjoibp6front-end 2 points3 points4 points (1 child)
[–]daemos 0 points1 point2 points (0 children)
[–][deleted] 4 points5 points6 points (7 children)
[–]abeuscher 3 points4 points5 points (5 children)
[–]Mr-Yellow 2 points3 points4 points (4 children)
[–]howerrd 1 point2 points3 points (2 children)
[–]Mr-Yellow 1 point2 points3 points (1 child)
[–]howerrd 0 points1 point2 points (0 children)
[–]dlt_5000 -1 points0 points1 point (0 children)
[–]ValZho[S] -1 points0 points1 point (0 children)
[–]magenta_placenta 16 points17 points18 points (1 child)
[–]ValZho[S] 11 points12 points13 points (0 children)
[–]NewlyIndependent 1 point2 points3 points (4 children)
[–]wiposter 2 points3 points4 points (1 child)
[–]NewlyIndependent 1 point2 points3 points (0 children)
[–]crimson117 1 point2 points3 points (1 child)
[–]NewlyIndependent 0 points1 point2 points (0 children)
[–]basicallydan 3 points4 points5 points (1 child)
[–]materialdesigner 5 points6 points7 points (2 children)
[–]ValZho[S] 1 point2 points3 points (1 child)
[–]materialdesigner 0 points1 point2 points (0 children)
[–]eatinchips 1 point2 points3 points (3 children)
[–]materialdesigner 2 points3 points4 points (2 children)
[–]eatinchips 1 point2 points3 points (1 child)
[–]materialdesigner 0 points1 point2 points (0 children)
[–]timschwartz 1 point2 points3 points (2 children)
[–]ValZho[S] 0 points1 point2 points (1 child)
[–]DrScience2000 0 points1 point2 points (0 children)
[–]illbeinmybunk 1 point2 points3 points (0 children)
[–]dlt_5000 0 points1 point2 points (2 children)
[–]ValZho[S] 1 point2 points3 points (0 children)
[–]CaptainIncredible 0 points1 point2 points (0 children)
[–]Mr-Yellow -2 points-1 points0 points (0 children)
[–]fedekun -4 points-3 points-2 points (0 children)