;!function() 是什么意思啊?

提问 已结 7 242
启明星工作室
悬赏:20飞吻



为什么 function 前面要加 ;! 呢?
!好想是否定的意思,这不是否定 funtion 吗?

而且,我好想测试了,去掉了 ;! 函数没效果。
为什么非要分号和感叹号呢?
回帖
  • abc1
    2019-11-6
    0 回复
  • 贤心
    贤心 (管理员)
    2019-11-6
    ! 是逻辑运算符,后面跟着的是匿名函数,由于匿名函数本身无法自运行,因此在前面加一个运算符便组成了「函数表达式」,以达到自运行的目的。
    3 回复
  • 直接运行函数里的代码,你直接百度就知道了,这些是js基础知识
    1 回复
  • @HiTerry @贤心 老大们 关注下这个需求

    不行就另外出一个支持 两个参选值的开关组件吧!!!!!
    https://github.com/sentsin/layui/issues/577
    每次用到都很心疼

    自己下外挂脚本是能解决目前情况了 可是 强迫症 希望用上官方正统的王室...精髓..

    赶快 支持个吧 你或者 也把 false值出来吧.

    0 回复
  • 贤心
    贤心 (管理员)
    2019-11-6
    @亚特兰蒂斯De
    html 原生的 <input type="checkout"> 在未选中时,提交时也不会返回值的,这个是遵循原生的机制。
    0 回复
  • @贤心 派生出一个新组件出来吧 这样方便用户使用 ...
    0 回复
  • @贤心 其实 开关 主要 功能 在于样式 很好 方便 用户视觉感知 如果能把 其它类型的改下 支持这样开关形式 也是可以的.....你看下 如何弄 可以不用 checkout 类型 ...用 radio 类型 看看能改不 但是样式 跟开关ui一样
    0 回复