выбирай любую )))
function sync (x) {
var a = x;
return function(){
console.log(a)
}
}
var f = sync(2);
f()
f()
function sync1 (x) {
if(!sync1.arg || arguments.length > 0) sync1.arg = x;
if(!arguments.length) console.log(sync1.arg)
else console.log(x)
}
sync1(1);
sync1()