美文网首页程序员
js中的匿名函数

js中的匿名函数

作者: 全村的希望iOS | 来源:发表于2018-01-11 12:24 被阅读0次

    简述:开发中我们难免会出现函数名称重名的情况,例如:你在一个页面引入了两个不同的js文件,但是两个js中有两个相同名字的函数,这时候你调用方法的时候程序不能区分你具体要调用哪个方法,解决这个问题引入了匿名函数。----------------------->感谢公司同事们对小弟弟的热心帮助,技术上的无私奉献

    一:函数的定义

        function name(param1,param2..){

            console.log(“我被调用了”);

        }

        函数的调用

        name(param1,param2);

    二:匿名函数

    1.我们跟上面做一下对比:

        function(param1,param2){

             console.log(“我名字都没有调用P”);

        }

    2.换种方式,加个名字呗:

    var name = function(param1,param2){

        console.log(“老子也是有名字的”);

    }

    3.调用了

    name(param1,param2);

    4.用匿名函数看这里了,拆解合并了

    ()在我理解这个就是自动执行函数,没个函数都是名字加()

    (function(){

        console.log(“自己执行去吧,什么参数都没有”);

    }());

    (function(a,b){

        console.log(“我有两个参数”);

        console.log(“a+b=”a+b);

    }(param1,param2));

    (function(a,b){

        console.log(“我有两个参数”);

        console.log(“a+b=”a+b);

    }(param1,param2));

    (function(a,b){

    b.getUrl = function(param1,param2){

        console.log(“我是不受外界污染的”);

    }

    }(param1,window.param));

    b.getUrl(param1,param2);

    重点:b相当于window的属性,这样可以全局使用

    相关文章

      网友评论

        本文标题:js中的匿名函数

        本文链接:https://www.haomeiwen.com/subject/xzuznxtx.html