首页 > 编程语言 >【JavaScript函数】

【JavaScript函数】

时间:2024-06-06 23:03:37浏览次数:14  
标签:function return 函数 JavaScript 参数 实训 定义

函数:是被设计为执行特定任务的代码块。 作用:代码重用,结构清晰

1.1、 定义函数

定义函数有两种方法:函数声明 和 函数表达式 :

1.1.1、 函数声明

解释:这里声明一个函数 f ,并传入一个参数 a ,当函数执行以后,通过 return 关键字返回了 a+1 的值。

1.1.2、 函数表达式

通过定义一个匿名的函数,来赋值给一个变量,通过这个变量来调用这个函数。

1.2、 函数调用

函数定义完成后不会自动执行,需要我们通过函数名称来调用,才能真正执行:

function f (a){ return a + 1; }

实训:

1、用第一种方法定义无参数函数,用于显示问候语“欢迎您访问本网站!” 2、用第一种方法分别定义加减两个函数,各自携带两个参数,用于完成两个参数的加减运算,并返回结果

var f = function (a){ return a + 1; }

实训:

1、用第二种方法定义无参数函数,用于显示问候语“欢迎您访问本网站!” 2、用第二种方法分别定义乘除两个函数,各自携带两个参数,用于完成两个参数的乘除运算,并返回结果

var f = function (){ console.log('ok'); } f(); // 'ok'

1.3、 函数作用域

函数内部定义的变量在函数外部不能访问,但函数内部可以使用全局变量。

1.4、 实训

求最大值,要求:通过函数对用户输入的数值,判断大小,返回最大值。

实训:通过上面定义的函数,完成简单计算器功能 要求:输入数据1/数据2,点击中部加减乘除和求余按钮,在结果框中显示计算结果,效果图如下:

// 全局作用域 global scope var a = 1, b = 2; function f (){ return a + b; } f(); // 3 // 局部作用域 function f (){ let a=3 return a; } f(); // 3 console.log(a) 调用出错

标签:function,return,函数,JavaScript,参数,实训,定义
From: https://blog.csdn.net/2301_80910608/article/details/139511812

相关文章

  • C++缺省参数函数重载
    缺省参数大家知道什么是备胎吗?C++中函数的参数也可以配备胎。3.1缺省参数概念缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。voidTestFunc(inta=0){cout<<a<<endl;}intmain(......
  • 微前端学习笔记(3):前端沙箱之JavaScript的sandbox(沙盒/沙箱)
    sandboxSandbox(沙盒/沙箱)的主要目的是为了安全性,以防止恶意代码或者不受信任的脚本访问敏感资源或干扰其他应用程序的执行。通过在沙盒环境中运行,可以确保代码的行为被限制在一个安全的范围内,防止其超出预期权限进行操作。沙箱(Sandbox)是一种安全机制,目的是让程序运行在一个相对......
  • 我想使用一个宏来控制是否打印debug信息,debug函数的具体内容是往文件中打印函数名和
    你可以定义一个宏,让它根据是否启用调试模式来控制是否打印调试信息,并且将调试信息输出到文件中。下面是一个示例代码,其中定义了一个名为DEBUG_PRINT的宏,它会在启用调试模式时打印函数名、时间、行数以及自定义的调试信息到文件中:#include<iostream>#include<fstream>#inclu......
  • 【网络安全的神秘世界】JavaScript
    ......
  • 【JavaScript详解】Day02
    JavaScript基础-第2天理解什么是流程控制,知道条件控制的种类并掌握其对应的语法规则,具备利用循环编写简易ATM取款机程序能力运算符语句综合案例运算符算术运算符数字是用来计算的,比如:乘法*、除法/、加法+、减法-等等,所以经常和算术运算符一起。算术运算......
  • 函数重载和模板的区别与联系
    函数重载和模板的区别与联系函数重载(overloaded):定义函数名相同而形参列表(个数,类别)不同的多个函数,这些函数被称为重载函数,重载函数通常执行的操作非常类似,如打印不同的输入对象。调用函数时编译器根据实参的类型确定调用哪个重载函数。函数模板(template):实际上是建立一......
  • 10-Onvif协议:主函数分析
    文章目录一、运行流程二、头文件三、主程序四、运行结果一、运行流程二、头文件#ifndef_CLIENT_H_#define_CLIENT_H_#include<assert.h>#include"soapH.h"#include"soapStub.h"#include"wsseapi.h"#include"wsaapi.h"#include<map>#in......
  • 【Python Cookbook】S01E22 替换文本 re.sub(),re.subn() 以及 回调函数
    目录问题解决方案讨论问题如果我们想要对字符串中的文本做替换,该如何办?解决方案针对简单的文本模式,我们直接使用字符串内置方法str.replace()函数即可。text="Ileaveamessageforyou."print(text.replace('leave','left'))结果:Ileftamessagefor......
  • C语言杂谈:函数栈帧,函数调用时到底发生了什么
            我们都知道在调用函数时,要为函数在栈上开辟空间,函数后续内容都会在栈帧空间中保存,如非静态局部变量,返回值等。这段空间就叫栈帧。    当函数调用,就会开辟栈帧空间,函数返回时,栈帧空间就会被释放。这里的释放并非清空,而是让其无效化,可以后续的使用。1,......
  • §1. 隐函数
    掌握隐函数的概念和隐函数存在唯一性定理,会求隐函数的(高阶)导数、(高阶)偏导数和极值。难点:1.求高阶导数或高阶偏导数。2.求隐函数极值。重点习题:例1、例2、例4   勒内·笛卡尔(ReneDescartes,公元1596年3月31日—公元1650年2月11日),出生于法国安德尔-卢瓦尔省的图赖讷拉......