js中return和不return的区别

1.js写一个方法,在里面使用这两者return false 和return的区别?前提是

首先,一旦执行了return语句就会对function进行返回值返回,return语句后面的语句都会被放弃执行。

其次,js的所有function都是有返回值的。

如果你有使用return来返回一个数据,那么,返回值就是这个数据,否则返回undefined;直接使用return而不带数据,也返回undefined。

所以,return false和return 只是function的返回值 不同而已。

对于这返回值不需要用到,两者的执行效果一样,都只是放弃后面语句的执行。

2.求一些C语言中关于return的用法总结

关于C语言中return的一些总结 return是C 预定义的语句,它提供了种植函数执行的一种放大。

当return语句提供了一个值时,这个值就成为函数的返回值。 说到return,有必要提及主函数的定义,下面是从网络上找到的资料,好好消化吧,对了解主函数中返回值的理解有很大的帮助。

很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C 中从来没有定义过void main( ) 。

C 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* 。 。

*/ } is not and never has been C , nor has it even been C。

( void main( ) 从来就不存在于 C 或者 C )。下面我分别说一下 C 和 C 标准中对 main 函数的定义。

1。 C 在 C89 中,main( ) 是可以接受的。

Brian W。 Kernighan 和 Dennis M。

Ritchie 的经典巨著 The C programming Language 2e(《C 程序设计语言第二版》)用的就是 main( )。 不过在最新的 C99 标准中,只有以下两种定义方式是正确的: int main( void ) int main( int argc, char *argv[] ) (参考资料:ISO/IEC 9899:1999 (E) Programming languages — C 5。

1。2。

2。1 Program startup) 当然,我们也可以做一点小小的改动。

例如:char *argv[] 可以写成 char **argv;argv 和 argc 可以改成别的变量名(如 intval 和 charval),不过一定要符合变量的命名规则。 如果不需要从命令行中获取参数,请用int main(void) ;否则请用int main( int argc, char *argv[] ) 。

main 函数的返回值类型必须是 int ,这样返回值才能传递给程序的激活者(如操作系统)。 如果 main 函数的最后没有写 return 语句的话,C99 规定编译器要自动在生成的目标文件中(如 exe 文件)加入return 0; ,表示程序正常退出。

不过,我还是建议你最好在main函数的最后加上return 语句,虽然没有这个必要,但这是一个好的习惯。 注意,vc6不会在目标文件中加入return 0; ,大概是因为 vc6 是 98 年的产品,所以才不支持这个特性。

现在明白我为什么建议你最好加上 return 语句了吧!不过,gcc3。2(Linux 下的 C 编译器)会在生成的目标文件中加入 return 0; 。

2。 C C 98 中定义了如下两种 main 函数的定义方式: int main( ) int main( int argc, char *argv[] ) (参考资料:ISO/IEC 14882(1998-9-01)Programming languages — C 3。

6 Start and termination) int main( ) 等同于 C99 中的 int main( void ) ;int main( int argc, char *argv[] ) 的用法也和 C99 中定义的一样。 同样,main 函数的返回值类型也必须是int。

如果main函数的末尾没写return语句,C 98 规定编译器要自动在生成的目标文件中加入 return 0; 。同样,vc6 也不支持这个特性,但是 g 3。

2(Linux 下的 C 编译器)支持。 3。

关于 void main 在 C 和 C 中,不接收任何参数也不返回任何信息的函数原型为“void foo(void);”。可能正是因为这个,所以很多人都误认为如果不需要程序返回值时可以把main函数定义成void main(void) 。

然而这是错误的!main 函数的返回值应该定义为 int 类型,C 和 C 标准中都是这样规定的。虽然在一些编译器中,void main 可以通过编译(如 vc6),但并非所有编译器都支持 void main ,因为标准中从来没有定义过 void main 。

g 3。2 中如果 main 函数的返回值不是 int 类型,就根本通不过编译。

而 gcc3。2 则会发出警告。

所以,如果你想你的程序拥有很好的可移植性,请一定要用 int main 。 4。

返回值的作用 main 函数的返回值用于说明程序的退出状态。 如果返回 0,则代表程序正常退出,否则代表程序异常退出。

下面我们在 winxp 环境下做一个小实验。首先编译下面的程序: int main( void ) { return 0; } 然后打开附件里的“命令提示符”,在命令行里运行刚才编译好的可执行文件,然后输入“echo %ERRORLEVEL%”,回车,就可以看到程序的返回值为 0 。

假设刚才编译好的文件是 a。exe ,如果输入“a && dir”,则会列出当前目录下的文件夹和文件。

但是如果改成“return -1”,或者别的非 0 值,重新编译后输入“a && dir”,则 dir 不会执行。因为 && 的含义是:如果 && 前面的程序正常退出,则继续执行 && 后面的程序,否则不执行。

也就是说,利用程序的返回值,我们可以控制要不要执行下一个程序。这就是 int main 的好处。

如果你有兴趣,也可以把 main 函数的返回值类型改成非 int 类型(如 float),重新编译后执行“a && dir”,看看会出现什么情况,想想为什么会出现那样的情况。 顺便提一下,如果输入 a || dir 的话,则表示如果 a 异常退出,则执行 dir 。

5。 那么 intmain(intargc,char*argv[],char*envp[])呢? 这当然也不是标准 C 里面定义的东西!char*envp[] 是某些编译器提供的扩展功能,用于获取系统的环境变量。

因为不是标准,所以并非所有编译器都支持,故而移植性差,不推荐使用。 到了这里,你应该了解为什么主函数定义为 int返回类型,而且函数体里面有return 0;这个语句了吧。

下面具体说说我对return的应用的理解。 只要一个函数的返回值是数字型的,那么就可以返回0(即return 0),其实你返回多少都没问题。

一般情况下,C 做出来的函数都要求返回一。

js中return和不return的区别

转载请注明出处JS代码网 » js中return和不return的区别

资讯

js清空所有input的值

阅读(6)

本文主要为您介绍js清空所有input的值,内容包括js怎么清空inputfile里的值?,如何清空一个div里面所有input框的值,怎么用简单的JavaScript清空一个div中所有input中的内容?。html:<input type="file" value="选择文件" id="fileInput" /><button

资讯

手机中的JS文件是什么

阅读(6)

本文主要为您介绍手机中的JS文件是什么,内容包括手机上的JavaScript什什么意思?,我的世界手机版js是什么js怎么用,在手机行业中,js是什么意思?。Javascript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语

资讯

js获取的总时间长

阅读(8)

本文主要为您介绍js获取的总时间长,内容包括如何用JS获取audio标签的已播放时长并控制进度条的width?,用js如何获取mp3歌曲时间,JS实现获取服务器时间怎么写呢?。1. <audio id="audio" controls>。2. <source src="horse.ogg" type="audi

资讯

js分割字符串的方法

阅读(4)

本文主要为您介绍js分割字符串的方法,内容包括javascript拆分一个字符串,js中分割字符串,js字符串拆分?。在本例中,我们将按照不同的方式来分割字符串:123456<script type="text/javascript">var str="

资讯

java如何获取js的date

阅读(3)

本文主要为您介绍java如何获取js的date,内容包括获取Java中的Date对象(时间:1987722)的毫秒值后,转换为前台,Java代码如何获得当前日期和时间?,JS实现取当月的最后一天代码怎么写呢?。int y,m,d,h,mi,s; Calendar cal=Calendar.getInstance

资讯

js生成的html事件无效

阅读(5)

本文主要为您介绍js生成的html事件无效,内容包括js文件由html调用无效,异步加载的html但是js无法生效有什么解决方法,onclick事件,无法获取js事件源对象,财富不多,希望高手帮?爱问知。本例的重点是如何为控件绑定事件。绑定控件时需要知道

资讯

我的世界0.13.0b5启动器js大全

阅读(5)

本文主要为您介绍我的世界0.13.0b5启动器js大全,内容包括我的世界能双手拿东西的js叫什么,我的世界pe方块启动器js代码怎么?爱问知,物质的密度表。常用物质密度表(1g/cm3=1000kg/m3=1吨/立方米) 材料名称 密度(g/cm3) 材料名称 密度(g/cm3) 水 1.

资讯

js获得昨天的日期

阅读(9)

本文主要为您介绍js获得昨天的日期,内容包括javascript中如何获取昨天的日期???,JS如何利用当前时间来获取昨天的时间,JS如何利用当前时间来获取昨天的时间。Date 对象 启用基本存储器并取得日期和时间。 dateObj = new Date() dateObj = n

资讯

js获取src的浏览器兼容

阅读(7)

本文主要为您介绍js获取src的浏览器兼容,内容包括求个js的兼容问题关于对iframe的src获取的,在jsp页面,日期选择框,如何写一个网页的javascript判断浏览器的代码E浏览器下可。做这个用控件吧,好做下载My97DatePicker4.8Beta3http://www.my97

资讯

js循环里面定义的变量赋值

阅读(7)

本文主要为您介绍js循环里面定义的变量赋值,内容包括怎么在js里给变量赋值,JS中如何把String[]循环赋值给一个变量,JS中如何把String[]循环赋值给一个变量。<script language="javascript"><br>var a = new Array();//初始化数组<br>a[0

资讯

js中对象的继承

阅读(7)

本文主要为您介绍js中对象的继承,内容包括js中继承的几种用法总结,javascript面向对象中继承实现的几种方式,JS如何创建对象和继承对象。一,js中对象继承js中有三种继承方式1.js原型(prototype)实现继承复制代码 代码如下:<SPAN style="BACKG

资讯

js和jsp中变量的值

阅读(7)

本文主要为您介绍js和jsp中变量的值,内容包括从js文件里拿jsp文件中javascript变量的值,javascript中的变量与jsp页面的传值怎么做?,jsp中如何取javascript中变量的值。js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。java

资讯

js怎么获取a标签的id

阅读(4)

本文主要为您介绍js怎么获取a标签的id,内容包括js点击删除确认并获取a标签id值,js中如何用id去获取a标签?,js如何获得被点击的a标签的Id或者url?。添加onclick事件,获取href属性就知道具体的url地址了<br><!doctype html><br><html><br><bo

资讯

js中的闭包怎么理解

阅读(4)

本文主要为您介绍js中的闭包怎么理解,内容包括JavaScript的闭包是什么意思以及作用和应,js中的闭包怎么用?求详解,最好是个人体会,如何理解和应用javascript闭包。相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript

资讯

js清空所有input的值

阅读(6)

本文主要为您介绍js清空所有input的值,内容包括js怎么清空inputfile里的值?,如何清空一个div里面所有input框的值,怎么用简单的JavaScript清空一个div中所有input中的内容?。html:<input type="file" value="选择文件" id="fileInput" /><button

资讯

手机中的JS文件是什么

阅读(6)

本文主要为您介绍手机中的JS文件是什么,内容包括手机上的JavaScript什什么意思?,我的世界手机版js是什么js怎么用,在手机行业中,js是什么意思?。Javascript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语

资讯

js获取的总时间长

阅读(8)

本文主要为您介绍js获取的总时间长,内容包括如何用JS获取audio标签的已播放时长并控制进度条的width?,用js如何获取mp3歌曲时间,JS实现获取服务器时间怎么写呢?。1. <audio id="audio" controls>。2. <source src="horse.ogg" type="audi

资讯

js分割字符串的方法

阅读(4)

本文主要为您介绍js分割字符串的方法,内容包括javascript拆分一个字符串,js中分割字符串,js字符串拆分?。在本例中,我们将按照不同的方式来分割字符串:123456<script type="text/javascript">var str="

资讯

java如何获取js的date

阅读(3)

本文主要为您介绍java如何获取js的date,内容包括获取Java中的Date对象(时间:1987722)的毫秒值后,转换为前台,Java代码如何获得当前日期和时间?,JS实现取当月的最后一天代码怎么写呢?。int y,m,d,h,mi,s; Calendar cal=Calendar.getInstance

资讯

js生成的html事件无效

阅读(5)

本文主要为您介绍js生成的html事件无效,内容包括js文件由html调用无效,异步加载的html但是js无法生效有什么解决方法,onclick事件,无法获取js事件源对象,财富不多,希望高手帮?爱问知。本例的重点是如何为控件绑定事件。绑定控件时需要知道

资讯

我的世界0.13.0b5启动器js大全

阅读(5)

本文主要为您介绍我的世界0.13.0b5启动器js大全,内容包括我的世界能双手拿东西的js叫什么,我的世界pe方块启动器js代码怎么?爱问知,物质的密度表。常用物质密度表(1g/cm3=1000kg/m3=1吨/立方米) 材料名称 密度(g/cm3) 材料名称 密度(g/cm3) 水 1.

资讯

大型的js实战项目

阅读(6)

本文主要为您介绍大型的js实战项目,内容包括怎样找到合适的javascript练习项目,Node.js技术现在成熟吗?都应用在了哪些大的项目中?Node,javascript高手进。var NowDate function JumpIE(){ NowDate=new Date()//获取当前日期时间 if( tHou