怎么免费搭建自己的网站:JavaScript函数介绍:5分钟了解JavaScri
本文摘要: 什么是函数?把一段相对独立的具有特定功用的代码块封装起来,构成一个独立实体,就是函数,起个名字(函数名),在后续开发中可以重复调用。函数的作用就是封装一段代码,将来可以重复使用。引荐了解黑马程序员web前端课程。为何要
什么是函数?

把一段相对独立的具有特定功用的代码块封装起来,构成一个独立实体,就是函数,起个名字(函数名),在后续开发中可以重复调用。函数的作用就是封装一段代码,将来可以重复使用。引荐了解黑马程序员web前端课程。

为何要使用函数?为了解决代码的重用!减少代码量。

函数的分类

体系内置函数 和 程序员自界说函数

界说函数
function 函数名([参数列表]){    函数体}

结构说明:

·function它是界说函数的要害字 不可以省略。

·函数名它的命名规则与变量名是一样的
  • (1)能够使用巨细写英文字母、下划线(_)、美元符号($)、数字组成
  • (2)不能使用数字最初
  • (3)不能使用JS中的要害字和保留字作为函数名
  • (4)假如函数是由多个单词组成的,那么能够使用下划线连接法和驼峰法
  • (5)严厉区分巨细写

·函数名后边紧跟着一对小括号 这一对小括号不能省略

·小括号里边可能有参数,我们将其称之为形参

·小括号后边紧跟着一对大括号 这一对大括号不能省略

·大括号里边是函数体


留意:函数界说了一定要调用函数

调用函数


格局:
    函数名([实参列表])

留意:在界说函数时假如有形参 反过来说 在调用的时分也要有实参 可是这个不是肯定的!

同名函数后边的会将前面的掩盖


函数一定是先界说后再调用

函数的参数

函数的参数分为两种:

形式参数和实践参数

形式参数:在界说函数的时分的参数就称之为形式参数,简称“形参”。在界说函数的时分 在函数名的后边的小括号里边给的变量名。

实践参数:在调用函数的时分的参数就称之为实践参数,简称“实参”。


在一个函数中,参数的多少是依据功用来界说的!


使用函数来动态的输出M行N列的表格


一般在函数体里边不会有输出语句,只会有一个return要害字,将我们要输出的内容返回给函数的调用者。

·return在英文中表明“返回”的意思

·return要害字是在函数体里边使用。

它在函数体使用有两层意义:
  1. 当函数体里边遇到了return要害字今后,其时的这个函数就不会再往下进行执行了。


2.它会向函数的调用者返回数据(重点)返回值

格局:return数据;

在调用函数时可以界说一个变量要接收到这个函数的返回值


留意:

我们在今后的工作中,函数体里边尽量不要有输出语句(document.write alert console.log ),尽量的使用return要害字将数据返回给函数的调用者。

特别强调:

·在一个函数里边,return要害字可以有多个,可是return只会执行一次;

·return要害字它只能返回一个数据,假如需要返回多个数据,我们可以将多个数据使用数组的方式来保存,然后再将数组返回。

匿名函数

什么是匿名函数?

没有名字的函数 称之为匿名函数!留意:匿名函数在JS中使用最多。

匿名函数也是需要调用的!

将匿名函数赋值给变量或者是工作

a)将匿名函数赋值给变量,然后通过变量名加上小括号来调用匿名函数


b)将匿名函数赋值给工作 *****

将匿名函数赋值给工作,那么匿名函数什么时分才会执行?它要等到工作触发了今后,匿名函数才会执行。


什么是变量的作用域?

指变量在什么当地能够使用,什么当地不能够使用。

变量作用域的分类

变量作用域分为:全局作用域和部分作用域。

变量的作用域是通过函数来进行划分的。

在函数外面界说的变量我们将其称为全局变量,它的作用域是全局的。

全局作用域: 在任何当地都可以拜访到的变量就是全局变量,对应全局作用域

部分作用域: 在固定的代码片段内可拜访到的变量,最多见的例如函数内部。对应部分作用域(函数作用域)

问:是否可以提高部分变量的作用域呢?将部分变量的作用域提高至全局作用域。在函数里边界说的变量也可以在函数外面拜访到。

只需要将函数里边界说的变量的var要害字给去掉就能够完成将部分变量的作用域提高至全局作用域。

可是:其实不建议直接就var 要害字给省略,我们建议在函数的外面界说一个同名的全局变量。

【免责声明】本文仅代表作者或发布者个人观念,不代表(www.lmnkf.cn)及其所属公司官方发声,对文章观念有疑义请先联络作者或发布者自己修正,若内容触及侵权或违法信息,请先联络发布者或作者删除,若需我们协助请联络平台管理员,Emailcxb5918(本平台不支撑其他投诉反馈渠道,谢谢合作)。若需要学习以上相关常识请到巨推学院观看视频教程,网站地址www.tsllg.cn。