js函数


js函数

es5中只要function
es6中新增了 箭头函数 与 对象方法

  1. 箭头函数是面向过程的函数
  2. function是面向过程和面向对象的函数可以相互切换
  3. function Fn() {}这种是面向对象的函数

函数1


函数2


函数3


函数4


//当函数没有参数的时候可以这样写,用下划线进行代替,并不使用

函数5


js函数原型

  1. 给函数设置原型 Fn.prototype.变量 = 值,那么Fn new出来的对象都可以共用 原型变量
  2. 类有原型
  3. 函数没有原型
  4. prototype原生的
  5. 函数原型:给函数设置原型 Fn.prototype.变量 = 值,那么Fn new出来的对象都可以共用 原型变量
    

类比python

class People:
     pass

p1 = People()
p2 = People()

People.arg = 100  // 给类添加属性,所有对象公用
p1.arg
p2.arg