タイリング方法の使用


concat
// Assignment 1 
let month1 = ['Jan', 'Feb', 'March', 'Apr', 'May', 'June'];
let month2 = ['July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec'];

// 아래의 함수를 완성해주세요.
function combineMonth() {
 let result = month2.concat(month1);//원본배열은 변하지 않으며 배열을 합쳐준다.
 return result 
}


// Assignment 2  
let num = [[11, 12, 13], [14, 15, 16], [17, 18, 19]]; 

//아래의 함수를 완성해주세요. 
function makeNewArr () {
 const a = [].concat(num[0],num[1],num[2])//인덱스로 접근하여 합쳐질수 있다.
 return a
}

module.exports = { combineMonth, makeNewArr };
filter
let fruits = ['apple', 'banana', 'grapes', 'mango', 'orange'];

//아래의 함수를 완성해주세요.
function filtered () {
 let filteredfruits = fruits.filter(value => value.includes('ap'))
  return filteredfruits //화살표함수 중요
}

module.exports = { filtered };
矢印関数=>
function fun() { // 일반함수
  ...
}

const arrFun = () => { // 화살표 함수
  ...
};
一般関数
JavaScriptでは、各関数の実行時に関数内にthisというオブジェクトが追加されます.
次は、通常の関数でthisをバインドする場合です.
1.関数の実行時にグローバル(ウィンドウ)オブジェクトを指します.
2.メソッドの実行時に、メソッドが属するオブジェクトを指します.
3.ジェネレータを実行するときに、新しく作成したオブジェクトを指します.
一般的な関数は、関数を宣言するときにこの関数にバインドされるオブジェクトを静的に決定するものではありません.
関数を呼び出すと、関数がどのように呼び出され、ここでバインドするオブジェクトが動的に決定されます.
矢印関数
関数を宣言すると、矢印関数は、この関数にバインドするオブジェクトを静的に決定します.
矢印関数のthisは常に親scopeのthisを指します.(Lexical this)
また、call、apply、bindメソッドを使用してこの設定を変更することはできません.
注意:https://hhyemi.github.io/2021/06/09/arrow.html