JavaScriptで使用される用語


一、react
1. :すなわち、入力されたパラメータが一致している限り、返される値も一致していることは間違いなく、この関数の挙動は予測可能である.反例を挙げると、次の関数は純粋な関数ではありません.
var a = 1
function add() {
  return a + 1
}

add() // 2
a = 3
add() // 4

2. :一方向データストリームは双方向データバインディングに対して、ng 1とvueは双方向バインディングがあり、reactは一方向データを推奨し、データの流れ方向は追跡することができ、流れは単一で、問題を追跡する時は速い
二、webpack
1.require("!style!css!./style.css")のうち!style!css! style!は、style-loader css!は、css-loader
2.
{
  test: /.css$/,
  loader: 'style!css'  
}
!loaderの直列関係を定義するために用いられ、-loaderは省略して書かず、複数のloader間を!で接続することができる.
三、BOM
1. (back-forward cache, bfcache):ユーザーがブラウザの「戻る」ボタンと「進む」ボタンを使用するときに、ページの変換速度を速めることができます.このキャッシュにはページデータだけでなく、DOMとJavaScriptの状態も保存されています.実際にはページ全体をメモリに保存しています.ページがbfcacheにある場合、再びページを開くとloadイベントはトリガーされません.メモリにページ全体が保存されている状態であるにもかかわらず、loadイベントをトリガーしないと問題になるはずがない.BOMヒストリーの詳細はこちら