11-1.引入(认识函数)

​ 引入:

说起函数,其实我们并不陌生,在初中数学中我们就接触过函数;例如我们所学的

y = 2X+1 ; 这是一个二元一次方程,也是我们数字中的函数;

​ 当我们每次输入一个X的值时,经过这个函数的运算,就会输出一个对应的y;

​ 从这里我们可以看出:函数能够揭示一些规律,后续凡是具备相同的规律,可以用一种方法来解决

​ 那么js中的函数是什么呢?

#11-1-1.什么是函数

函数:可以无限次完成特定功能代码块;

#12-1-2.函数的作用

ü 代码重用

ü 用于组织代码

#12-2.函数定义:

#12-2-1 函数声明式

语法格式

​ img

应用:

​ 

说明:

​ 1 ** ) ** function :定义函数的关键字

2)函数名:自定义的一个名字(需要符合标识符的命名规范)

3)函数名称后面是小括号,必不可少,用来装载形式参数的

4){ }就是函数体:要完成某个功能的代码块,它可以完成某个特定的功能

#12-2-2.函数的直接调用

​ 自定义函数直接调用:函数名();

#12-2-3.函数表达式

语法格式:

img

应用

说明:

1) 将function整体,放在赋值运算符的右边,作为表达式来使用。

2)通过一个变量来引用当前的function,便于后续的调用。

3)函数名称可以加上,但是只对函数内部起作用,

#12-2-4.两种定义方式的区别

1.函数表达式在定义前面调用

2.函数表达式在定义后面调用;

img

3,函数声明式:

总结:

​ 1)函数声明式:声明被提升,

即用函数声明式定义的函数,可以在定义前调用,也可以在定义后调用

​ 2)函数表达式:其实就是一个变量,只不过我们赋值时,讲函数这种数据类型赋给了它,因此它遵循变量的规则,先声明后使用;

即,用函数表达式,定义的函数,必须在定义之后调用

#12-2-5.函数的数据类型;

#小结:

\1. 函数声明式定义的函数;在定义前后都可以调用

\2. 函数表达式定义的函数,必须在定义的后面调用,否则会报错

\3. 函数的数据类型为function;

js上 十二、函数初步-1的更多相关文章

  1. js上 十三、函数初步-2

    13-1.函数的参数 函数的本质: ü 函数的作用,代码重用,编写一个函数,就是为了解决一类问题. ü 函数每次调用,都有一个结果,那么结果和什么相关呢?y = x , y = x2,y = sin( ...

  2. js上 十九、综合案例

    十九.综合案例 题目一: 封装一个函数equal(a1,a2),传入两个一维数组,判断两个数组是否包含相同的元素,如果相等,函数的返回值为true, 不相等,函数的返回值为false 1)例:arr1 ...

  3. js上 十六、数组-2

    十六.数组-2 #4.3万能法:splice(): #4.3.1.删除功能 ​ 语法:arr.splice(index,num); //num表示删除的长度 ​ 功能:从下标index位置开始,删除n ...

  4. js上 十五、数组-1

    十五.数组-1 #1.什么是数组 组:由多个成员构成的一个集体. 数组:数组是值的有序集合 值就是前面所讲过的这些数据(各种数据类型的都可以) 是数组中,每一个值(如100,'js',true)都称之 ...

  5. 深入理解PHP内核(十二)函数-函数的定义、传参及返回值

    原文链接:http://www.orlion.ga/344/ 一.函数的定义 用户函数的定义从function 关键字开始,如下 function foo($var) {    echo $var; ...

  6. js事件(十二)

    一.事件三要素1.事件目标[谁触发的该事件(引起该事件触发的源头:target)]2.事件处理程序[处理相应事件的函数]3.事件对象[触发事件产生的携带事件信息的对象] 二.事件流[从页面中接受事件的 ...

  7. js上 十四、对象

    十四.对象 #1.初识对象 什么是对象? 在js中,一切皆是对象. 对象,生活中可见和不可见的东西,在世界中,客观存在的都是一个对象. 桌子,笔记本,手机,人. 在日常生活中,我们是如何来描述这个对象 ...

  8. Python学习第十篇——函数初步

    def make_album(name,album_name,song_nums = 1): dict_album = {name:[album_name]} if int(song_nums) &g ...

  9. github上十二款最著名的Android播放器开源项目

    1.ijkplayer 项目地址: https://github.com/Bilibili/ijkplayer 介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Andr ...

随机推荐

  1. 面试官:小伙子,给我说一下mysql 乐观锁和悲观锁吧

    悲观锁介绍 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中, 将数据处于锁定状态.悲观锁的实现,往往依靠数据库 ...

  2. ABBYY FineReader 15快速转换文档详解

    作为一款专业的"PDF编辑器",用户可通过使用ABBYY FineReader  15的"快速转换"功能,将各种格式的一个或多个文件合并PDF文档.Micros ...

  3. And Or IN Not操作符

    再sql中And比or运算符优先级要更高,比如说  条件1 Or 条件2 And 条件3     如果先执行or,就是1or2   再and3 但是实际上是  2and3 再or 1,所以如果想要 1 ...

  4. JavaScript中的链式调用

    链模式 链模式是一种链式调用的方式,准确来说不属于通常定义的设计模式范畴,但链式调用是一种非常有用的代码构建技巧. 描述 链式调用在JavaScript语言中很常见,如jQuery.Promise等, ...

  5. wraps装饰器的使用

    functools模块中的wraps装饰器 说明 使用functools模块提供的wraps装饰器可以避免被装饰的函数的特殊属性被更改,如函数名称__name__被更改.如果不使用该装饰器,则会导致函 ...

  6. 【树形dp】【CF161D】distance on a tree + 【P1352】没有上司的舞会

    T1题面: 输入点数为N一棵树 求树上长度恰好为K的路径个数 (n < 1e5, k < 500) 这是今天的考试题,也是一道假的紫题,因为我一个根本不会dp的蒟蒻只知道状态就一遍A掉了- ...

  7. Codeforces Round #674 (Div. 3) F. Number of Subsequences 题解(dp)

    题目链接 题目大意 给你一个长为d只包含字符'a','b','c','?' 的字符串,?可以变成a,b,c字符,假如有x个?字符,那么有\(3^x\)个字符串,求所有字符串种子序列包含多少个abc子序 ...

  8. CentOS6.5配置KVM

    ///确认cpu是否支持kvm egrep '(vmx|svm)' --color=always /proc/cpuinfo ///安装包 yum -y install qemu-kvm libvir ...

  9. JZOJ【NOIP2012模拟8.9】2020.10.5 T1

    逐个击破 题目 Description 三大战役的平津战场上,傅作义集团在以北平.天津为中心,东起唐山西至张家口的铁路线上摆起子一字长蛇阵,并企图在溃败时从海上南逃或向西逃窜.为了就地歼敌不让其逃走, ...

  10. day3(使用axios实现登录成功)

    1.创建一个login.vue页面 1.1写页面components/Login.vue 在 src/components 下创建 Login.vue 页面 <template>   &l ...