1. 程式人生 > >第六十五天 js操作

第六十五天 js操作

1.閉包

// 函式的巢狀定義,定義在內部的函式都稱之為 閉包

// 1.一個函式要使用另一個函式的區域性變數

// 2.閉包會持久化包裹自身的函式的區域性變數

// 3.解決迴圈繫結

 

function outer(){

  var num = 10;

  function inner(){ // 閉包

    // 1.在inner函式中,使用了outer的區域性變數num

    return num;

  }

  return inner;

 }

var innerFn = outer();

// 2.藉助閉包,將區域性變數num的生命週期提示了

var num = innerFn();

console.log(num);

2.面向物件js

// 1.單一物件

var obj = {

  // 屬性

  name:'zero';

  // 方法

  teach:function(){

    console.log("教學");  

  }

};

obj.name | obj.teach()