函数同名形参
当有多个同名形参在非严格模式下,是取最后一个实参的值。
//非严格模式下
function fn(a,a,a) {
return a;
}
console.log(fn(1,2,3)); //取实参的最后一个值: 3
当有多个同名形参在严格模式下,浏览器报错
//严格模式下
function fn(a,a,a) {
'use strict'
return a;
}
console.log(fn(1,2,3)); //严格模式下: 直接报错
只要思想不滑坡,办法总比困难多!