js匿名函数返回值的获取

请问如何才能获取到匿名函数中的返回值呢?比如想获取到匿名函数function (){return 1;}的返回值,保存在变量a中?

var f = function (){return 1;};
var a = f();
或者
var a = function (){return 1;}();

把 匿名函数 赋给一个变量