zoukankan      html  css  js  c++  java
  • 匿名函数的调用

    偶然看到一个jquery插件代码函数的写法是

    !function(){

    }();

    一般来说应该是括号包裹,结果是!

    原来!解析器也能正常解析,用括号包裹函数体的时候,解析器将以函数表达式的方法调用定义函数,还有+-~也可以正常解析

    参考博客:https://www.cnblogs.com/1175429393wljblog/p/8533985.html

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
        </head>
        <body>
            <script type="text/javascript">
                //第一种调用匿名函数的方式
                (function(){
                    alert('我是()');
                }());
                //第二种调用匿名函数的方式
                !function(){
                    alert('我是!')
                }();
                //拓展+-||
                +function(){
                    alert('我是+')
                }();
                -function(){
                    alert('我是-')
                }();
                ~function(){
                    alert('我是~')
                }();
            </script>
        </body>
    </html>
    越难办到的事越有价值
  • 相关阅读:
    Js获取下拉框当前选择项的文本和值
    11、ACL
    10、VLAN
    9、层二交换技术
    8、OSPF
    7、EIGRP
    6、RIP
    5、路由协议原理
    4、设备配置与管理
    3、IP地址划分
  • 原文地址:https://www.cnblogs.com/luyuandatabase/p/11408179.html
Copyright © 2011-2022 走看看