JavaScript笔记-3

2019-03-24  本文已影响0人  蚂蚁踩死我

函数

返回值

引用调用

函数参数

但是会影响一个对象类型的变量

const obj = {} ; 

function fun(obj){
  
  obj.number = 1 ;
  obj.color = 'blue' ;
  
  //下面这段是为了证明函数内obj和函数外的obj完全不同
  //并非是代码第1行,const声明obj的原因
  //此处是一个全新的、独立的对象,有别于函数外obj
  obj = {date: 'sun'} ;
  
}

fun(obj) ;//调用函数

obj;  //{number:1, color:'blue'}
obj.date; //undefined

解构参数

默认参数(ES6)

函数作为对象属性

通常称为方法,从而和一般函数区分开来

//初始化的时候添加方法
const obj = {
  fun : function(){return 0 ;} 
};

//ES6新的快捷语法
const obj = {
  fun(){return 0 ;}
};

this关键字

匿名函数和函数表达式

把一个具名的函数赋值给一个变量,变量名具有较高优先级.

箭头符号(ES6)

简化语法,适用于创建或传递一个匿名函数时使用

调用、请求和绑定

上一篇 下一篇

猜你喜欢

热点阅读