问题描述
为什么像下面这样的传参,函数能够正常执行,这涉及到函数的什么知识点。
function print(num){
console.log(num,arguments)
}
print(print.s = 1)
print(print.bb = 3)
print(iii = 4)
// 1 Arguments [1, callee: ƒ, Symbol(Symbol.iterator): ƒ]
// 3 Arguments [3, callee: ƒ, Symbol(Symbol.iterator): ƒ]
// 4 Arguments [4, callee: ƒ, Symbol(Symbol.iterator): ƒ]
基本没什么知识点,赋值操作是有返回值的,比如:
等价到你这里来说就是