aiscript
aiscript copied to clipboard
関数の仮引数を同じ名前で複数定義できてしまう
関数の仮引数を同じ名前で複数定義しても文法エラーにならず、実行してもエラーが発生しない
@f(a, a) {
a
}
<: f(1, 2) // => 1
JavaScriptではstrictモードでないときに仮引数名を重複することができて、後のほうの引数を参照できるらしい
function f(a, a) {
return a;
}
console.log(f(1, 2)); // => 2