Java script-函数

Java script中凡是函数的调用之后,一定有返回值。

例如:

求一组数中最大值

var arr = [23,34,45,56,78,89];

function getMax(arr){

var max= arr[0];

for(var i=1;i<arr.length;i++){

max= max<arr[i]?arr[i]:max;

}

return max;

}

console.log(getMax(arr));

return(中止程序退出函数或返回数据并终止终止程序)的作用:不但可以将数据返回到函数的外面,还可以返回完毕数据之后,立刻停止程序 并退出程序,return后面的代码不再执行。

关于return

JavaScript中的函数比较奇葩

1. 如果函数没有显示的使用 return语句 ,那么函数有默认的返回值:undefined ,比如tellStory();

2. 如果函数使用 return语句,那么跟在return后面的值,就成了函数的返回值 带返回值的getMax()

3. 如果函数使用 return语句,但是return后面没有任何值,那么函数的返回值也是:undefined    比如:getMin();

4. 函数使用return语句后,这个函数会在执行完 return 语句之后停止并立即退出,也就是说return后面的所有其他代码都不会再执行。

5. 推荐的做法是要么让函数始终都返回一个值,要么永远都不要返回值。

6. 如果想让函数返回多个值,最好是放在数组或是对象中

函数的四种形式:

a无参无返回值:

仅仅是代码的复用,或者代码的功能段

b无参有返回值

c有参无返回值

只要没有return关键字返回的数据,就没有真正的返回

d有参有返回值(实际应用最多)

函数的重载

  就是函数名相同,但是函数的行参个数或者形参的数据类型不同,这样就构成了函数的重载。但是JS中没有函数的重载。因为如果JS中有重名的函数,后面的函数会将前面的函数覆盖掉。

关于函数的预解析:

  在程序真正执行之前,会先将所有的代码扫描一遍,将变量的声明,函数的声明,参数提升到当前作用域的最前面。

 函数的声明方式与函数表达式的区别:

不同点:

1、函数的声明中函数有名字;

2、函数表达式中的函数没有名字,是匿名函数,前面的变量名字可以看做是函数的名字;

3、函数声明的函数在函数预解析的时候,会先将函数的声明提前到作用域的最前面。

相同点:执行调用的时候,作用是一样的。

时间: 2024-09-28 11:23:46

Java script-函数的相关文章

Java Script函数、变量、对象

Java Script函数 函数:由事件驱动的或当它被调用时,执行的可重复使用的代码.        函数名称严格区分大小写,名称重复会产生覆盖. 1.带有返回值的函数        有时,我们会希望函数将值返回调用它的地方.        通过使用 return 语句就可以实现.        在使用 return 语句时,函数会停止执行,并返回指定的值. 2.局部 JavaScript 变量        在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数

Java Script基础(三) 函数

Java Script基础(三) 函数 一.JavaScript中的函数 在JavaScript中,函数类似于Java中的方法,是执行特定功能的代码块,可以重复调用.JavaScript中的函数分为两种,一种是系统函数,另一种是自定义函数. 1.系统函数 系统函数有JavaScript提供,直接调用即可,常用的系统函数包括: parseInt():转换为整数. parseFloat() :转换为浮点数. isNaN():判断是否是非数字,为非数字返回true,数字返回false. eval():

&nbsp; &nbsp; JAVA SCRIPT SLIDESHOW 嵌入式开发的 VOID 运行链接开发

运行程序正在开始 简单地说,从不同的创建中来通过运行代码的原始去进行识别,应用代码编写如下: 嵌入式输入一段代码: 这段代码是从线路视频中去探访:<div id="anvsoftJavaScriptSlideshow" style="width: 650px; height: 370px; position: relative;"> <script src="anvsoftJavaScriptSlideshow-1.0.0.min.js?

java script 实现像素小鸟

用java script 实现像素小鸟 <html部分> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>flybird</title> <link rel="stylesheet" type="text/css" href="css/bird.css"/> &

10张思维导图带你学习Java?Script

10张思维导图带你学习Java?Script 下面将po出10张JavaScript相关的思维导图. 分别归类为: JavaScript变量 JavaScript运算符 JavaScript数组 JavaScript流程语句 JavaScript字符串函数 JavaScript函数基础 JavaScript基础DOM操作 DOM文档对象模型    BOM浏览器对象模型 JavaScript正则表达式 能够认真看完就是一次对javascript的回顾与提升,可以很好的检验基础. JavaScrip

Java Script基础(十二) 正则表达式

Java Script基础(十二) 正则表达式 一.正则表达式中常用的符号 虽然可以使用string函数来完成验证,但是这种验证方式不够严谨,而且编写比较麻烦.而正则表达式是一种描述字符模式的对象,由一些特殊的符号组成,其组成的字母模式用来匹配各种表达式.下表中列举出常用的符号和用法. 正则表达式中常用的符号和用法 符号 描述  /....../  代表一个模式的开始和结束.  ^  匹配字符串的开始   $  匹配字符串的结束  \s  任何空白字符   \S  任何非空白字符   \d  匹

Java script 中的面向对象1

Java script 中的面向对象 对象 对象是Javascript的基本数据类型,对象是一种复合值,将很多的键值对聚合在一起使用.对象可看做是属性的无序集合,每个属性都是一个名/值对.属性名其实是一个字符串.我们可以把对象看做是字符串到值的映射. 创建对象 例子代码如下: <script type="text/javascript" language="JavaScript"> ????//创建一个对象o 有两个属性 x y ????????var

Java Script的基础学习

一.什么是java script? 简称:js.是前端知识的一部分,语句用于向浏览器发送命令,告诉浏览器该做什么.js同一般的编程语言类似.但是语法上可能会有区别.基础知识的学习分为:变量.循环.函数.库函数等几方面. 二.变量 JavaScript 对大小写是敏感的.且弱化数据类型 提示:一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明. 一条语句,多个变量 var name="G", age=1, job="CTO"; 声明也可横跨多行: var na

Atitit. Java script 多重多重catch语句的实现and Javascript js 异常机制

Atitit. Java script 多重多重catch语句的实现and Javascript js 异常机制 1. 语法错误(ERROR)和运行期错误(Exception) 1 2. 错误类型判断 二种方法: 1 3. 我们常接触到的异常包括: 2 4. ------代码 2 5. 参考 4 1. 语法错误(ERROR)和运行期错误(Exception) Javascript提供了两种特殊的错误处理方式 BOM包含一个onerror事件处理函数,这个window对象与图像对象上都有 同时EC

Java Script 基础一

什么是java script 如何编写,调试js ***变量 ***数据类型 一.什么是java script HTML:专门编写网页内容的语言,构建整体框架. CSS:专门美化网页样式的语言,具有"装修功能". JS:专门编写交互的程序语言 交互:用户操作,程序处理用户的操作,返回处理结果 如何运行: 浏览器:内容排版引擎   js解释引擎 内容排版引擎:专门解析HTML和渲染CSS的软件 JS解析引擎:专门解释,并执行js程序的软件 什么是解释和脚本? 解释:默认从上向下,读一行,