箭頭函式所遇到的小小問題

2022-02-19 09:29:23 字數 466 閱讀 7903

直接上**

timer=()=>, 1000);

}let timer=new timer();

為什麼會報錯呢?

箭頭函式注意點

函式體內的this物件,就是定義時所在的物件,而不是使用所在的物件

不可以當作建構函式,就是說不能new

不可以使用arguments

不可以使用yield

也就是說,this物件的指向是可變的,但是在箭頭函式中,this的指向是固定的

只需要把最外層寫成函式就行了

function timer() , 1000);

}

第二點由於普通的函式的this指向的是window,所有s2不能被修改

所有不是所有的東西都要用箭頭函式表示,視情況而定

學習陣列和函式所遇到的問題

1.陣列下標的含義是什麼?是否一定是從0開始?答 陣列下標的含義是陣列所要占用的空間的大小。在不同的語言下,下標值的開始值不一定相同,可以從0開始,也可以從1開始。2.遍歷陣列元素的方法有幾種?哪種方法更有效率?為什麼?有兩種。方法一 for i 0 i max i 方法二 for p a p a ...

遇到的小問題

今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...

遇到的小問題

今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...