JS-认识什么是函数及函数的调用

【C语言】--函数调用 理解函数调用以及递归函数调用。 阅读详情

什么是函数
函数是完成某个特定功能的一组语句。如没有函数,完成任务可能需要五行、十行、甚至更多的代码。这时我们就可以把完成特定功能的代码块放到一个函数里,直接调用这个函数,就省重复输入大量代码的麻烦。

如何定义一个函数呢?基本语法如下:

function 函数名()
{
     函数代码;
}

说明:

  1. function定义函数的关键字。

  2. "函数名"你为函数取的名字。

  3. "函数代码"替换为完成特定功能的代码。

请看下面实例:

var add2;
function add2(){
   var sum = 3 + 2;
   alert(sum);
}

函数调用

JavaScript 函数有 4 种调用方式:

  1. 作为一个函数调用
  2. 函数作为方法调用
  3. 使用构造函数调用函数
  4. 作为函数方法调用函数

this 关键字

每种方式的不同在于 this 的初始化。
一般而言,在Javascript中,this指向函数执行时的当前对象。
(注意 this 是保留关键字,不能修改 this 的值。)

作为一个函数调用

实例

function myFunction(a, b) {
    return a * b;
}
myFunction(10, 2);           // myFunction(10, 2) 返回 20

以上函数不属于任何对象。但是在 JavaScript 中它始终是默认的全局对象。
在 HTML 中默认的全局对象是 HTML 页面本身,所以函数是属于 HTML 页面。
在浏览器中的页面对象是浏览器窗口(window 对象)。以上函数会自动变为 window 对象的函数。

函数作为方法调用

实例

var myObject = {
    firstName:"John",
    lastName: "Doe",
    fullName: function () {
        return this.firstName + " " + this.lastName;
    }
}
myObject.fullName();         // 返回 "John Doe"

fullName 方法是一个函数。函数属于对象。 myObject 是函数的所有者。
this对象,拥有 JavaScript 代码。实例中 this 的值为 myObject 对象。

使用构造函数调用函数

实例

// 构造函数:
function myFunction(arg1, arg2) {
    this.firstName = arg1;
    this.lastName  = arg2;
}
 
// This    creates a new object
var x = new myFunction("John","Doe");
x.firstName;                             // 返回 "John"

构造函数的调用会创建一个新的对象。新对象会继承构造函数的属性和方法。
注意:
(构造函数中 this 关键字没有任何的值。
this 的值在函数调用实例化对象(new object)时创建。)

作为函数方法调用函数

实例

function myFunction(a, b) {
    return a * b;
}
myObject = myFunction.call(myObject, 10, 2);     // 返回 20

通过 call() 方法你可以设置 this 的值, 且作为已存在对象的新方法调用。

ZYNQ裸机双网口通信实战:手把手教你用SDK和LWIP配置PS+PL以太网(附完整源码) 本文详细介绍了在ZYNQ裸机环境下实现双网口通信的全流程,包括硬件配置、LWIP协议栈优化及TCP通信实现。通过Vivado SDK和LWIP协议栈,开发者可以高效配置PS端内置网口与PL端扩展网口,提升嵌入式网络应用的灵活性和性能。附完整源码,助力快速开发。 阅读详情

相关推荐

AOA(Angle of Arrival,到达角)定位算法及其误差分析的原理和MATLAB仿真_aoa定位算法

如图所示,有基站 S 1 ( x 1 , y 1 , z 1 ) , S 2 ( x 2 , y 2 , z 2 ) S_1(x_1,y_1,z_1),S_2(x_2,y_2,z_2) S1​(x1​,y1​,z1​),S2​(x2​,y2​,z2​),目标 T ( x , y , z ) T(x,y,z) T(x,y,z)。2+(z_1-z_2)^2} step1:两基站间的距离L=(x1−x2)2+(y1​−y2​)2+(z1​−z2​)2。

2401_87555613的博客 1482

JS函数篇--理解函数的调用

一个函数被调用的时候真正发生了什么?函数调用的方式有哪些?快一起来看看吧~

weixin_46422035的博客 2578

OI 生涯回忆录 《Pilgrimage》

前言 于 NOI2020 后写下本文。 本文简单提及了在写作时尚能回忆起来的,在我的 OI 生涯中对我的影响重大的人、事、比赛等。 写作本文,旨在在回忆允许的范围内,对 OI 生涯进行一定程度上的梳理,总结。 开端 入门 我最早接触计算机程序设计,是在小学。 那时候,我的数学成绩不错,就被老师推荐去学习编程。 就这样,我在局前街小学的何静老师的指导下,走上了编程的道路。 小学时的编程,与其说是 “竞赛” ,不如说是 “兴趣班” 。 当时,包括我在内,很多小孩子天性是浮躁的。支撑我对着无聊的代码学下去的,并不

cz_xuyixuan的博客 1万+

函数的定义和调用

1.函数:函数就是可以重复使用的代码块,使用关键字function定义函数。 2.函数调用:函数调用就是函数名加小括号,比如:函数名(参数[参数可选]) 3.定义有参数有返回值的函数:定义函数时,函数如果有参数,参数放到小括号里面,函数如果有返回值,返回值通过return关键字来返回 ...

weixin_45629646的博客 2137

【绝对要收藏-优秀论文范文】高项-度量绩效域

摘要:本文基于某水库数字孪生平台建设项目(2022.9-2023.5,645.97万元)的管理实践,从信息系统度量绩效域角度展开论述。项目构建了包含防洪调度等6大子系统的数字平台,实现洪水"四预"功能。重点分析了度量绩效域的五大要点:制定有效指标(如成本±8%偏差阈值)、多维数据采集、预警临界值设定、基于趋势的主动干预和持续改进机制。特别阐述了绩效问题的诊断方法,包括设备采购全周期成本分析、阶段性成本报告制度等。项目状态展示采用三维可视化看板,集成进度、成本、质量等多维度实时数据,最终实

xylllamm的博客 345

项目管理知识体系(PMBOK)中的质量规划详解

你是否遇到过这些场景?软件上线后用户投诉“功能漏洞多”,团队连夜返工;装修完的房子墙面开裂,施工方和业主互相推诿;新研发的手机电池续航不达标,被迫延迟发布。这些问题的根源,往往是项目启动时没有做好质量规划。本文聚焦PMBOK中“质量规划”(Plan Quality Management)过程,覆盖其核心概念、操作步骤、工具技术与实战应用,适用于IT、建筑、制造等各类项目场景。

项目管理的博客 1117

函数的定义与调用

Python中的函数

ShawLee0925的博客 3026

FLUENT Meshing Watertight Geometry工作流入门 - 5 生成表面网格

我们学习在生成表面网格任务下的不同输入。讨论了局部尺寸控制与全局尺寸控制的影响。最后,讨论了如何改进表面网格,以实现好的体网格质量。

B_etter_Man的博客 5634

函数的调用

文章目录函数的调用一、什么是函数调用?二、为何用调用函数?三、函数调用的三种形式 函数的调用 一、什么是函数调用? 第一次将函数其实就讲了函数的调用,但是你不得不再次更新你对函数调用的印象。函数名(…)即调用函数,会执行函数体代码,直到碰到return或者执行完函数体内所有代码结束。 函数运行完毕所有代码,如果函数体不写return,则会返回None。 def foo(): pass p...

Allen 2829

测绘程序设计——试题一:出租车轨迹数据计算

仅展示试题1的原文,如需了解其余内容,请自行购买图书李老师著作主页-http://ybli.users.sgg.whu.edu.cn/book/

chengzilhc的博客 891

C#上位机面试必问30题:机器视觉+工业通信+性能优化(含答案解析)

工业通信:围绕“稳定性”展开,重点答异常处理、断线重连、资源释放;机器视觉:围绕“精度+速度”展开,重点答预处理、ROI、参数优化;性能优化:围绕“UI不卡、内存不泄、效率不低”展开,重点答异步、限流、资源复用;面试加分项:结合实际项目案例(如“我在XX项目中用信号量解决了多设备并发卡顿问题”)。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1509

html自动调用js函数,使用HTML按钮调用JavaScript函数

使用HTML按钮调用JavaScript函数我正在尝试使用HTML按钮来调用JavaScript函数。这是代码:但它似乎无法正常工作。 有一个更好的方法吗?这是链接:[http://projectpath.ideapeoplesite.com/bendel/toolscalculators.html]点击左下方的容量标签。 如果值未更改,则按钮应生成警报,如果输入值,则应生成图表。fmz aske...

weixin_42518709的博客 4113

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

js代码函数内函数不能调用对象_JavaScript 函数

JavaScript 函数JS 数据类型JS 对象JavaScript 函数是被设计为执行特定任务的代码块。JavaScript 函数会在某代码调用它时被执行。实例function myFunction(p1, p2) { return p1 * p2; // 该函数返回 p1 和 p2 的乘积}亲自试一试JavaScript 函数语法JavaScript 函数通过...

weixin_39675289的博客 535

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

html调用js函数的运行结果_javascript函数的概念和作用

概念 在JavaScript中的函数和数学上函数完全不同!JavaScript函数:函数的当它被调用时执行的可重复使用的代码块。举个小例子:我们要输出10个Hello World!,那么我们可以用循环来写结果如下但是呢,当我们需要重复的输入10个Hello World!时就要重复的赋值粘贴fro循环的代码,很麻烦,而且代码还是相同的,显得比较臃肿,这时候我们就可以用到函数。 无参函数 无参函数格...

weixin_39557199的博客 160

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

不同JS文件之间函数的相互调用

引言 当我们使用JavaScript写一个复杂界面的业务逻辑时,经常会把所有的函数写在同一个JS文件中。然而随着功能的不断增加,这个JS文件会变得又臭又长,所有的功能像一团乱麻一样交织在一起,自己都不想回头看。为了避免这种情况的发生,我们应该在开始编码的时候就对不同的功能进行封装(即:将不同的业务逻辑写在不同的JS文件中),进而降低代码的耦合性。 因此,就会出现不同JS文件之间函数的相互调用问题。...

A_TangNotes的博客 1万+

VC与JavaScript交互(二) ———— 调用JS函数

这一章。我们来动手实践VC调用JS函数。 我们动手写一个HTML,当中包括这样一段JS代码: [html]view plaincopy <scripttype="text/javascript"> functionAdd(value1,value2){ ...

adr5970的博客 186

JAVA调用JS函数

1、JS文件 multiply.js function multiply(a, b) { return a * b; } add.js function add(a, b) { return multiply(a, b); } 2、JAVA调用JS函数 package test; import java.io.ByteArrayOutputStream; import ja...

u014644574的博客 677

HTML引用另一个js文件的方法,在另一个js文件中调用一个javascript函数

在另一个js文件中调用一个javascript函数我想调用second.js文件中的first.js文件中定义的函数。 这两个文件在HTML文件中定义如下:我想调用second.js中first.js中定义的fn1()。 从我的search答案是,如果first.js首先定义是可能的,但从我的testing,我还没有find任何方式来做到这一点。 谢谢编辑:这里是示例代码:second.jsdoc...

weixin_34282589的博客 883

java 调用 js,从java代码调用外部javascript函数

By using Java Scripting API, I am able to execute JavaScript within Java. However, can someone please explain what I would need to add to this code in order to be able to call on functions that are in...

weixin_39614675的博客 286

js如何调用php函数,JavaScript 调用PHP

JS中同步调用PHP函数1、在JS中创建一个函数,该函数可以发送Http请求到服务端,并受到返回消息,可以使用get或者是postfunction HttpGet(theUrl) {var xmlHttp = null;xmlHttp = new XMLHttpRequest();xmlHttp.open("get", theUrl, false);xmlHttp.send(null);retur...

weixin_39984661的博客 2408

javascript中如何调用函数,js调用函数是什么意思

大家好,小编来为大家解答以下问题,javascript调用函数的方法有哪些,javascript中如何调用函数,现在让我们一起来看看吧!

chatgpt002的博客 206

js函数里的函数怎么调用,js在函数里面调用函数

Function()

wenangou的博客 1639

js执行oracle函数吗,浅析JavaScript函数的调用模式

我们说一个函数的调用模式是作为一个函数来调用,是要与其它三种调用模式做区分函数其他的三种调用: 方法调用模式,构造器调用模式,apply/call调用模式。方法的调用模式:var obj={fun1: function(){//方法内容this; //指的是window}}obj.fun1() //方法的调用构造器的调用:function Person(name, age, job){this.n...

weixin_39566882的博客 152

js怎样调用php函数,js调用PHP函数,js使用PHP函数,javascript使用PHP函数库

此文件里面用js封装了php的大部分函数,js可以像php一样调用php的函数,使用起来非常方便。/**** @returns 返回10位时间戳*/function time(){return Math.floor((new Date).getTime()/1e3)}/**** @param n 格式化样式Y-m-d H:i:s返回带0 Y-n-j不带0 z一年中第几天要+1才正确 w星期0是周日...

weixin_32043233的博客 801

html调用js函数可以几次,关于html:如何在onclick事件中调用多个JavaScript函数?

有什么方法可以使用onclick html属性调用多个JavaScript函数吗?可能重复的示例:是否可以在一个元素中包含两个JavaScript onclick事件?onclick="doSomething();doSomethingElse();"但实际上,最好不要使用onclick,而是通过Javascript代码将事件处理程序附加到DOM节点。这被称为不引人注目的javascript。感谢...

weixin_39569747的博客 916

php怎么触发js函数,如何从PHP调用JavaScript函数?

mithunsatheeshZeeshan Rang提出了一个问题:How to call a JavaScript function from PHP?,或许与您遇到的问题类似。回答者Peter Bailey给出了该问题的处理方式:As far as PHP is concerned (or really, a web server in general), an HTML page is no...

weixin_39771260的博客 239
上一篇: JavaScript for 循环
下一篇: 了解JS 中变量的作用域
javascript_meng
博客等级 码龄7年 5粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值