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

标签 javascript iife

当调用签名为 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'));

关于javascript,立即函数的正确使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28080300/

相关文章:

javascript - 计算返回 NaN

javascript - JS自执行闭包: what happens when IIFEs inside have conflicting declarations?

javascript - 相同的 IIFE,不同的 js 文件

javascript - 如何在不使用全局范围的情况下分离 angularjs 文件

javascript - 将窗口传入 IIFE 和其他依赖项也来自窗口

javascript - Highstock 共享工具提示此索引

c# - 在 c# 中将网页捕获为图像,确保 javascript 呈现的元素可见

javascript - 如何从嵌套对象构建 HTML?

javascript - contenteditable 在左键单击时不起作用

javascript - 在javascript中引用父对象