Search:

buy my house quickly need to sell my house property buyers a quick sale quick house sale national homebuyers buy my flat established uk property company expert property selling services quick house sale sell your house fast for cash sell your home fast for cash purchasing residential commercial property land houses as seen on tv we buy flats we buy investment properties ex-council property housing association investment properties problem tenants

Best Practices in Javascript Library Design

Quick House Sale To Sell Property Fast or Sell and Rent Back
Quick House Sale To Sell Property Fast or Sell and Rent Back Quick House Sale To Sell Property Fast or Sell and Rent Back
Quick House Sale To Sell Property Fast or Sell and Rent Back

Google Tech TalksAugust 17, 2007ABSTRACTThis talk explores all the techniques used to build a robust, reusable, cross-platform JavaScript Library. We'll look at how to write a solid JavaScript API, show you how to use functional programming to create contained, concise, code, and delve deep into common cross browser issues that you'll have to solve in order to have a successful library.John Resig is a JavaScript Evangelist, working for the Mozilla Corporation, and the author of the book 'Pro Javascript Techniques.' He's also the creator and lead developer of the jQuery JavaScript library and the co-designer of the FUEL JavaScript library (included in Firefox 3). He's currently located in...

Channel: Howto & Style
Uploaded: January 1, 1970 at 12:59 am
Author: googletechtalks

Length: 01:23
Rating: 4.61
Views: 15199

Tags: best  google  howto  javascript  practices  

Video Url:


Embed Code:

Video Comments

Edel99 (January 1, 1970 at 12:59 am)
Im just learning web-development, but I have experience with C++ and C#. I have always stayed away from Java because I figured C# was supposed to kill Java. My question is: Since JavaScript has been around forever, is there any other language that is better for client-side scripting??
yanitor (January 1, 1970 at 12:59 am)
Coders needed! Great pay for someone able to create an auction website script and more. Email me today at Will(at)Artisticintension(dot)co(dot)ukGREAT PAY and plenty of work! Will(at)Artisticintension(dot)co(dot)uk
WoWultiplayer3355 (January 1, 1970 at 12:59 am)
the words arent sinced with the guy
horneyvirus (January 1, 1970 at 12:59 am)
Here's a web based REPL. squarefree(dot)com/shell/shell.htmlJavascript returns the last expression or the one you explicitly returned. Also, you can use print("foo") and obviously alert().
horneyvirus (January 1, 1970 at 12:59 am)
You'll need to do that for many reasons.. such emulating block scope, as arguments for higher-order functions etc. You'd know this if you know any functional programming.It's not about "I'm better than you". In fact free software sucks a lot harder sometimes.
JamesMorlan (January 1, 1970 at 12:59 am)
Yes, it is an assignment, but it still executes the function. I guess the syntax in question is for calling an anonymous function when you don't care about the result - or that has no result (technically it's not a function in that case, but that's the syntax we're stuck with). I've simply never needed to do that. And FYI, I don't play the "I'm better than you" Linux vs. Windows game; all software sucks, so give me a break. :D
horneyvirus (January 1, 1970 at 12:59 am)
x=function() {...}(); is an assignment. You're not executing the function standalone. Playing around with a REPL helps to learn core JavaScript. "aptitude install spidermonkey" if you're or debian based systems. Then, "js" will invoke a REPL. If you're on KDE, you already have "kjs". If you're on winblows, I'm not talking to you again. :-D
horneyvirus (January 1, 1970 at 12:59 am)
If you need to execute a an anonymous function standalone, you have to wrap it in parens. That's part of the syntax. Why? Ask Brendan Eich. :-D
JamesMorlan (January 1, 1970 at 12:59 am)
I understand Lambda, but as far as the syntax, I have been calling anonymous functions without wrapping them in parens forever without it being a problem. e.g. x=function() {...}(); Never a browser has ever complained to me about that. I just thought maybe there was some other reason for wrapping it in parens.
horneyvirus (January 1, 1970 at 12:59 am)
Because it's a syntax error otherwise. Most likely because the interpreter expects unwrapped functions to be statements and not expressions. BTW, this is called Lambda in functional programming. Read "The Little Schemer" and "Javascript the good parts".

Quick House Sale To Sell Property Fast or Sell and Rent Back © 2007 All Rights Reserved.