6月27号上课内容

主要讲解函数

第一节课:

  • 函数概述(http://www.w3school.com.cn/js/projsfunctions.asp)

    1 讲解函数分类  匿名函数,回调函数, 记忆函数,嵌套函数, 递归函数等
    2 函数的形式
    3 参数(形参和实参)和 返回值
    
  • 重点区分:

    1 函数返回值的问题,return 的位置
    2 函数参数,传值和传引用的区别
    

第二节课:

   1 讲解arguments

   2 讲解类数组(1 有length, 2 可以通过数字索引,3没有数组的方法),可以通过[].slice.call(arguments)

   3 arguments.callee, arguments.callee.caller , functionName.caller(http://www.phpvar.com/archives/1951.html)

   4 变量作用域
  • 函数作用域

  • 重点:

      1 理解函数作用域以及变量声明和初始化
      2 类数组转换成数组
      3 callee  主要是用在匿名函数的递归(但是不常见)
    

第三节课:

1 变量作用域(http://blog.csdn.net/beijiguangyong/article/details/8301707)

2 以及chrome 代码调试



作业

  • 1 写一个函数,反转字符串, 比如 "hello, world" ,转换成"dlrow, olleh"

  • 2 写一个函数,反转单子,比如:"hello, world", 转换成"world, hello"

以上作用用尽可能多的方法来实现,(可以只是做一道题)