『あなたの知らないJavaScript』読後感

1617 ワード

『あなたの知らないJavaScript』読後感
読み終わった後、JavaScriptに対する理解はきっと少し増えましたが、もっと多いのは「学習」の面でもっと深い認識があり、どのように「学習」するかを学びました.
くりを一つあげる
p 27に言及する
(function foo(){.})は関数式としてfooは.で表される位置にしかアクセスできないことを意味します.外部作用領域はだめです.foo変数名は、自身に隠されているので、外部作用領域を不必要に汚染しないことを意味します.
見た時からおかしいと思いましたが、関数名は自分の役割領域にしかアクセスできません.この関数名には何の意味がありますか?
そこで、()が作用領域を生成するかどうかをテストしたいというコードが書かれていて、外部にアクセスできなくなりました.
;(var a = 1)
console.log(a)
しかし、誤報は意外です.
;(var a = 1)
  ^^^
SyntaxError: Unexpected token var
ここに来てみると、自分は()にどんな役割があるのか全く分かりません.()が強制式の実行に使用できるということを知った後、IIIFが「関数を宣言してすぐに呼び出す」場合、なぜ以下のコードがだめですか?
function () {
    console.log('hello iife')
}()
なぜ最外層に()を加えればいいのか、()は強制式で実行されるので、内部はまず表現式であり、表現も直接実行されるだろう.
本を読み続けているうちにこの疑惑を解いてしまいましたが、最初のブログはIIIFEについて書いたものですが、IIIIFEについてよく知らないということに気付き、本当に汗顔です.
快適ゾーンと一万時間の法則thisの知識点についてp 77ページで「快適区」という概念に言及しましたが、字面では自分が快適に感じるエリアという意味です.長い間、快適なエリアにいて、自分の能力を向上させません.「一万時間の法則」とは、
ある分野の専門家になるには、10000時間が必要です.割合で計算すると、毎日八時間働いて、週に五日間働いたら、専門家になるには少なくとも五年が必要です.これは一万時間の法則です.
両者を結びつけて考えると、快適エリア内の10000時間は、専門家にもなれるのですか?
練習を凝らす
実践して証明したので、できないと思います.毎日絵を塗って自分でマスターした簡単な画数を塗って、自分をトップの画師になることはできません.もちろん極端ですが、快適なエリアから抜け出して、わざわざ自分を「頭が痛い」状態にさせるのは、快適なエリアで達成感を楽しむよりいいです.
var a, b, c;
このように変数を宣言するのはよくあります.自分でも書きますが、なぜこのように宣言できますか?,の役割は何ですか?
工夫を凝らして練習して、あるいは原理を深く追究するようにしましょう、自分に更に強い競争力があることができます.
この本のように、同じ知識点なのに、どうして他の人が自分の知らないところを言い出すことができますか?
そうですよね
参照
  • どうして10年働いても専門家ではない人がいますか?