javascript,正确使用立即函数?

javascript, proper use of immediate function?

调用签名 fn(string, boolean) 的 setter 函数时,使用立即数函数来翻转其当前值是否有意义?

Session.set('someBoolean', (function() {
  return !Session.get('someBoolean')
})())

这是我实际尝试构建的表达式

$('.nav-icon')
  .html(Session.get('navOpen') ? '←' : '<i class="fa fa-navicon"></i>)

谢谢你们,我跑题了。

为什么不只是:

Session.set('someBoolean', !Session.get('someBoolean'));