JS如何在parentacess中运行?

问题描述 投票:0回答:1

我有两个变量a&b函数,交换它们的值

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

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

(a, a=b)
javascript variables scope
1个回答
2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.