創維E900V21C電視盒子刷Armbian
阿新 • • 發佈:2022-01-09
var site="qj" let edu={ site:"hdr", show:function(){ console.log(this.site); function render(){ let site="11"; console.log(this.site); } render() } } console.log(edu.show());
其中
function render(){ let site="11"; console.log(this.site); }
是普通函式,this的指向是window。
let Lesson={ site:"houdunren", lists:["js","css","mysql"], show:function(){ //方式1,傳給self,然後傳到函式中 const self=this; return this.lists.map(function(value){ return `${self.site}-${value}`; }) } } console.table(Lesson.show());
-------------------------------------------------
let Lesson={ site:"houdunren", lists:["js","css","mysql"], show:function(){ //方式1,傳給self,然後傳到函式中 // const self=this; return this.lists.map(function(value){ return `${this.site}-${value}`; //map的第二個引數傳入this },this)
} } console.table(Lesson.show());