自执行/匿名函数以及形参和实参

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

自执行函数   匿名函数 函数没有名称
        (function (){
            console.log(123);
        })();
        (function (a,b){
            console.log(a,b);
        })(1,2);

        匿名函数 函数没有名称
        console.log(fun);//变量也可以提前声明
        fun()   报错   fun is not function
      下面这种声明方式的函数  不能被提前声明
        var fun=function (){
            console.log(1);
        }
        fun();

函数中的参数
  参数是函数的入口:当我们在函数中冯虎在那个一个功能,发现一些原材料不确定,
需要执行函数的时候用户传递进来才可以,此时我们就基于参数的机制,提供出入口即可。
//=>此处的参数叫做形参:入口,形参是变量 (n/m就是变量)
function sum(n,m){
    //=>n和m分别对应要求和的两个数字
    var total=0;
    total=n+m;
    console.log(total);
}
//=> 此处函数执行传递的值是实参;实参是具体的数据值
sum(10,20);         /=>n=10 m=20
sum(10);         /=>n=10 m=undefined
sum();          //=>n和m都是undefined
sum(10,20,30);   /=>n=10 m=20  30没有形参变量接受

 

[js] 自执行函数 先来看个最简单的自执行函数 (function(){ }()); 相当于声明并调用 function b(){ ... }() 自执行函数也可以传参 function b(i){ console.log(i) }(5) 下面我们来总结一下自执行函数: • 自执行函数在调用上与普通函数一样,可以匿名,可以传参。只不过是在声明的时候自调用了一次 • 自执行函数的写法有两种 , 推荐第二种写法 // 1.第一种方式: 两个()() ,function写在第一个(). 阅读详情

相关推荐

反汇编二:函数调用的一般流程

函数传参 函数返回值

wangruiqics的博客 323

自执行匿名函数并传入参数

代码封装在一个自执行匿名函数中,然后传入参数jQuery (function($){ jQuery.fn.showPlugin = function () { //code here }; })(jQUery); jQuery.fn.showPlugin = function () { //code here };用如下代码使...

weixin_30929295的博客 644

(转) 什么是立即执行函数?有什么作用?

作者:方应杭链接:https://zhuanlan.zhihu.com/p/22465092来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这是 JS 中的一个常见概念,面试时经常会被问到,请「用自己的语言」简述 立即执行函数是什么 立即执行函数有什么用途 --------------------------------------...

weixin_30460489的博客 663

ast反混淆进阶--自执行实参替换形参

实现目的:自执行实参替换形参 处理前: (function(_0xb28de8) { _0xb28de8.bbb = ccc; }(window)) 处理后: (function() { window.bbb = ccc; }()) demo.js function s() { let arr = [1, 2, 3, 4, 5, 6, 7, 8]; return arr; } (function (_0xb28de8, _0xb28de9,_0xb28de1

jia666666的博客 1294

JavaScript基础2之运算符、函数

逻辑与操作符是一种短路操作符,意思就是如果第一个操作数决定了结果,那么永远不会对第二个操作数求值。对逻辑与操作符来说,如果第一个操作数是 false,那么无论第二个操作数是什么值,结果也不可能等于 true。,只有当两个操作数的数据类型值都相等时,才会返回true。一元减由一个减号(-)表示,放在变量前头,主要用于把数值变成负值,如把 1 转换为-1。其中一个操作数是NaN,相等运算符会返回false,不相等运算符会返回true。,只有两个操作数在不进行类型转化的情况下是不相等的,才会返回true。

qq_34306228的博客 1026

JavaScript自执行函数,自执行函数是什么,存在的意义?

JavaScript自执行函数1.自执行函数是什么2.自执行函数存在的意义3.自执行函数的写法3.1自执行函数的第一种写法3.2自执行函数的第二种写法4.自执行函数传参5.自执行函数的总结 1.自执行函数是什么 自执行函数也叫立执行函数 是将函数的声明调用合并在一起 2.自执行函数存在的意义 自执行函数是为了封装 不需要将普通的函数特意换成自执行函数的写法 3.自执行函数的写法 3.1自执行函数的第一种写法 3.2自执行函数的第二种写法 4.自执行函数传参 5.自执行函数的总结 ...

hi 8051

关于匿名函数自执行

赋值式(将匿名函数赋给变量)表达式定义法 声明式 var fn_01 = function(){ alert("匿名函数"); } fn_01(); //如果想调用fn_01函数,写该函数的名称,然后写小括号就可以了 将一个匿名函数用小括号括起来,后面加一个小括号...

dianjiao8565的博客 220

js中的对象、函数定义以及形参实参

js中的对象、函数定义以及形参实参

Pursuit53的博客 1492

JavaScript--函数匿名函数自执行函数详解

函数的声明及调用 1.函数的声明格式: function函数名([参数1],[参数2],.....){ //函数体代码 [return返回值]; }2.函数的调用: js直接调用:函数名(参数1的值,参数2的值,......); html事件调用:在HTML标签中,使用事件名="函数名()" ...

anqi771129的博客 135

03 - JavaScript(函数,实参,形参,)

函数/实参/形参 函数的分类 匿名函数: 没有名字的函数 匿名函数不能独立存在 有名/具名函数: 有名字的函数 匿名函数的使用例子,通过事件触发 <!DOCTYPE html> <html> <head> <met

xyyojl的博客 239

JavaScript里面四种函数(普通,匿名,自执行,递归)

目录 1.四种函数 1.1普通函数 1.1.1普通函数的定义: 1.2匿名函数 1.3.自执行函数 1.3.1可以使用多种运算符开头但一般用! 1.3.2使用()将函数函数后的括号包裹 1.3.3使用()值包裹函数值 1.3.4三种自执行函数写法特点: 1.4递归函数 1.4.1.Arguments对象 2.函数的调用 2.1直接调用:函数名(参数1的值,参数2的值,....

上善若泪 1167

js匿名函数

匿名函数的声明使用 1.声明一个匿名函数,直接赋值给某一个事件; window.onload=function(){ console.log(123) } 2.使用匿名函数表达式。将匿名函数,赋值给一个变量。 var func=function(){ console.log(123); } func() 注意:使用匿名函数表达式时,函数的调用语句,必须放在函数声明语句之后!!...

siyi_blog的博客 583

js匿名函数 执行插件代码时可使用

javascript匿名函数自执行 : (function(window,document,undefined){})(window,document); //简化成()(); 表示匿名函数自执行 (function(window,document,undefined) { //此处window为局部变量, //do something console...

77今天也学习了的博客 156

Jquery、自执行匿名函数ajax

一、 Jquery是一个js框架,里面集合了好多js的东西,方便使用,理念就是少写多用 Jquery用处: HTML 元素选取、元素操作、CSS 操作、HTML 事件函数、JavaScript 特效动画、HTML DOM 遍历修改、AJAX等等。 简单入门例子: >   html>   head>   script src="/jquery/jquery-1.1

ldcaws的专栏 1538

自执行函数 JavaScript

自执行函数也叫立执行函数,是将函数的声明调用合并在一起自执行函数与普通函数无本质区别,简化了普通函数的步骤、自执行函数与普通函数一样,同样具有形参实参自执行函数实际是函数表达式,属于高阶函数自执行函数一般使用匿名函数(因为外面具名外面也无法获取。

zdn135860_的博客 169

JS函数简介

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 本质: 代码块 定义: 声名函数: function 函数名 (参数列表) { //函数主体:可被重复使用的代码块。 } 函数表达式: var 变量名 = function (参数列表) { //函数主体:可被重复使用的代码块。 } new Function() 这个基本上不用了,上面俩个算是这个的缩写。 调用: ...

吴小迪的博客 2万+

js自执行函数

  在声明函数时自动调用的函数类型,声明自执行的语法结构有三种: 1、!function(形参列表){}(实参列表); ​   这是最常用的声明方式,可以使用任意符号开头,一般使用“!” !function(num1,num2){ var sum = num1 + num2; }(1,2); 2、(function(形参列表){}(实参列表)); ​   这种写法匿名函数之后的圆括号包裹成为一个整体,表明匿名函数与之后调用函数的()为一个整体 (function

m0_52900946的博客 1270
上一篇: JS中的函数
下一篇: 字符串中的常用方法
记得要背单词
博客等级 码龄7年 6粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值