javascript,即时函数的正确使用?

javascript,即时函数的正确使用?,javascript,iife,Javascript,Iife,调用signaturefn(string,boolean)的setter函数时,使用立即数函数翻转其当前值是否有意义 Session.set('someBoolean', (function() { return !Session.get('someBoolean') })()) 这是我实际上试图构建的表达式 $('.nav-icon') .html(Session.get('navOpen') ? '←' : '<i class="fa fa-navicon"></

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

Session.set('someBoolean', (function() {
  return !Session.get('someBoolean')
})())
这是我实际上试图构建的表达式

$('.nav-icon')
  .html(Session.get('navOpen') ? '←' : '<i class="fa fa-navicon"></i>)
$(“.nav图标”)
.html(Session.get('navOpen')?'←' : ')
谢谢你们,我已经偏离轨道了。

为什么不:

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

我看不出在这里使用函数有什么意义。@azium。你应该使用
&larr;
html转义码,而不是直接在JS中键入左箭头字符。这是一个很好的资源用于这类事情。:)