变量定义中的多个等于

时间:2013-01-09 08:41:30

标签: javascript

  

可能重复:
  Javascript multiple assignment statement

我想知道这是做什么的。我试图搜索它,但我找不到。

var config = $.cookie = function (key, value, options) {};

我指的是上述行中的多个等号。到底有什么好处呢?这是什么意思?我以前从未见过。

2 个答案:

答案 0 :(得分:7)

您正在分配config变量cookie$匿名函数。

答案 1 :(得分:2)

这是同样的事情:

var func = function(key,value,options) {
    return 'test value';
};
config = func;
$.cookie = func;

console.log(config()); // will output 'test value'
console.log($.cookie()); // will also output 'test value'

您正在为config变量和cookie的{​​{1}}属性分配匿名函数。