JavaScript函数窥探

JS的语法跟swift很像,以下代码有几个知识点:

  1. 函数的定义
  2. 匿名函数的使用,作为参数/返回值,和OC的block,swift的闭包差不多。
  3. 变量的作用域:JS变量的作用域根据函数来;OC变量的作用域根据{}来
  4. 创建对象的两种方式。
 

创建对象的这两种方式都有个弊端,每次创建同类型的对象都要写一样的代码,属性越多重复代码就越多,那怎么进行抽象封装?就要想到类,构造函数,像iOS中的构造函数是alloc、init,那么JS的构造函数要怎么创建呢?两步如下:

  1. 函数返回对象
  2. new 对象
 

JS创建对象

你可能感兴趣的:(JavaScript函数窥探)