JS在parentacess中如何工作

JS在parentacess中如何工作

我下面有两个变量a和b函数交换它们的值

 b = (function(a){return a})(a, a=b)


我想知道这部分代码是什么

(a, a=b)

最佳答案

(a, a=b)用两个参数调用该函数。经典的立即调用函数表达式。

在参数列表中,将a值作为第一个参数传递(然后将由函数返回,并最终将其分配给b)和赋值表达式a=b(写入b值)进入a变量)作为第二个参数(函数将忽略)传递。

关于javascript - JS在parentacess中如何工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50409123/

10-10 03:04