美文网首页程序员
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 深入

    * js语法* js的动态函数和匿名函数* js动态函数Functionnew Function();* 匿名函数...

  • 2018-12-01

    js中括号操作属性 js函数 js换肤 变量和函数预解析 匿名函数 函数传参 函数return关键字 流程控制语句...

  • 循环当中的匿名函数问题

    前言:从《原生JS实现轮播(上)》中JS实现渐变效果引出的循环中匿名函数的问题。 如果匿名函数里使用了循环变量,或...

  • 【第66天】python全栈从放弃入门到放弃

    1 函数 定义普通的函数 定义匿名函数 自执行函数 2 使用匿名函数遍历js数组中的元素 3 函数的返回值 4 调...

  • 胡扯JS系列-匿名函数的自动运行

    函数有很多种,我们就选择我们不懂的函数开始学习! JS中自动运行的匿名函数 在JavaScript中可以使用匿名函...

  • js中的匿名函数

    简述:开发中我们难免会出现函数名称重名的情况,例如:你在一个页面引入了两个不同的js文件,但是两个js中有两个相同...

  • js中的匿名函数和非匿名函数

    一、js中的匿名函数 匿名函数顾名思义就是没有名称的函数,例如: 其中function()就是一个没有函数名的函数...

  • JavaScript学习二

    匿名函数 在body中定义一个div 在JS中添加匿名函数,并为其添加点击事件 函数return关键字 1.在bo...

  • js中匿名函数、箭头函数

    匿名函数 匿名函数的this指向调用者改变this指向的方法有 call():第一个参数为函数上下文的对象,后面为...

  • 前端(十三)2

    1.js操作class 2.js中括号操作属性 3.js函数 4.变量和函数预解析 5.匿名函数 7.函数传参 8...

网友评论

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

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