我和C#一起工作了很多年,但是在javascript方面我很缺乏经验,所以对于任何一个javascript向导来说这应该是一个简单的选择。当我看到这两行时,我正在浏览一个用于管理cookie的JQuery插件(https://github.com/carhartl/jquery-cookie):
var days = options.expires, t = options.expires = new Date();
t.setDate(t.getDate() + days);
我只是想确保我理解正确;这相当于:
var days = options.expires;
options.expires = new Date();
var t = options.expires;
t.setDate(t.getDate() + days);
我想这是尝试尽可能地压缩代码,但我承认在考虑变量的价值时会感到困惑。特别是因为options.expires可以是javascript日期对象或几天。
答案 0 :(得分:2)
是。赋值的返回值是指定的值。