官术网_书友最值得收藏!

Chapter 3. Functions

Mastering functions is an important skill when you learn any programming language and even more so when it comes to JavaScript. This is because JavaScript has many uses for functions, and much of the language's flexibility and expressiveness comes from them. Where most programming languages have a special syntax for some object-oriented features, JavaScript just uses functions. This chapter will cover:

  • How to define and use a function
  • Passing parameters to a function
  • Pre-defined functions that are available to you "for free"
  • The scope of variables in JavaScript
  • The concept that functions are just data, albeit a special type of data

Understanding these topics will provide a solid base that will allow you to dive into the second part of the chapter, which shows some interesting applications of functions:

  • Using anonymous functions
  • Callbacks
  • Self-invoking functions
  • Inner functions (functions defined inside functions)
  • Functions that return functions
  • Functions that redefine themselves
  • Closures
主站蜘蛛池模板: 鹤壁市| 永宁县| 两当县| 应城市| 义马市| 确山县| 谷城县| 林州市| 敦化市| 四子王旗| 涡阳县| 交城县| 丰宁| 双牌县| 东莞市| 邢台县| 文山县| 屯昌县| 平湖市| 新和县| 察雅县| 睢宁县| 盐池县| 壶关县| 克山县| 堆龙德庆县| 亚东县| 静海县| 海盐县| 来宾市| 阿城市| 汾阳市| 成安县| SHOW| 灌云县| 金沙县| 永州市| 梅河口市| 化德县| 夹江县| 曲水县|