JS return后加一个变量是什么意思啊

2025-04-01 03:41:06
推荐回答(2个)
回答1:

return a=100;//返回的就100,实际上是把100先赋给a,然后再把a给return。
return a=function(){ b=100 }//返回的是把一个函数,b=100赋给了a,然后再Return a。
如你的这段代码。
return t = $(n)...省略若干字

实际上做的事情是 把t=后面的那些个函数最终得到的结果赋值给t,然后再return t。
最后返回什么值,取决于t等于什么。

另一种情况
return a=100, b=20 ;//返回的就20,实际上是把100先赋给a,然后再把20赋值给b,return是用,间隔的最后一个数。这一过程实际上是将a=100, b=20当作了一个函数 c来处理相当于
return c=function(){a=100;b=20;}与上面那句是一个意思,因为当作一个函数来处理,只返回最后一局b=20,赋值给c,然后返回c的数值也是20.

回答2:

表示返回的是这个变量表示的值或者对象。

例如:

function kk(){
   var a='1';//定一个变量a
   return a;//这里返回一个变量,表示返回变量表示的值1
}