JavaScript学習ノート008-this 0 arguments 0矢印関数

2448 ワード

Author:Mr.柳上原
  • いかなる努力にも劣らない努力を払う
  • 私たちのすべての努力が、生活に裏切られないことを願っています.
  • 初心を忘れないで、ずっと
  • を得なければなりません.
    学習は終始一貫しなければならない.
    クマが棒を割る話はみんな聞いたことがある.
    クマがバカだと思ってる
    自分が絶対そんなことしないと思ってた
    よくそんなことをする
    自分はまだ感じない
    例えばプログラミングの勉強
    先端は半分勉強したが、突然Pythonが怒っていると聞いた.
    すぐにPythonを習いに行き、
    そしてgo言語が火をつけていると聞きましたが・・・
    スイカをなくしてゴマを拾う
    ずっと勉強していたのに、一つもマスターできなかった.
    君はクマに似ているのか!!! 59 // this function () { console.log(this); } let obj = { a: fn } fn(); // , ,this obj.a(); // this obj document.onclick = fn; // this document box.onclick = fn; // this box // :arguments( ) function fn() { console.log(arguments); // console.log(arguments.length); // console.log(arguments[0]); // } fn(1, 2, 3, 4); fn(1); // rest let fn(a, ...b) { // ...b console.log(a); // rest ,a = 1 console.log(b); // b ,b = [2, 3, 4] [ ] } fn(1, 2, 3, 4); fn(1); // let add1 = function (n) { return n + 1; } add1(5); let add2 = (n) => n + 1; // return add2(5); let add3 = function (n) { let a = n * 2; let b = a + 2; return b; } add3(5) let add4 = (n) => { let a = n * 2; let b = a + 2; return b; // } add4(5); // this let add5 = (n) => { console.log(this); // this, } // arguments let add6 = (n) => { console.log(arguments); // arguments } // :'use strict' // function fn(a, b, c, d, e = 1, ...f) {} fn(1, 2, 3); console.log(fn.name); // ,fn console.log(fn.length); // , , rest ,4 // iife // // // iife // es5: (function (){ let a = 1; var b = 1; })(); // es6: { let a = 1; var b = 1; } // : () let fn = function () { console.log('1'); }(); // (function (){})(); // (function (){}()); // !function (){}(); // ~function (){}(); // +function (){}(); // -function (){}();