Parameters vs Arguments(形參 vs 實參)

基本概念:

function demo(a = 10, b = 20) {
  log('parameters a,b =', a, b);
  log('arguments.length =', arguments.length);
  log('arguments[0], arguments[1] =', arguments[0], arguments[1]);
  log('---');
}

重要區別:

在使用預設參數的函數中,parametersarguments 之間存在重要差異:

測試結果:


  

結果分析: