新睿云

> 知识库 > Function函数调用实例 执行特定任务代码

Function函数调用实例 执行特定任务代码

作者/来源:小睿 发布时间:2019-12-23

Javascript函数是被设计为执行特定任务的代码块,JavaScript 函数会在某代码调用它时被执行。function函数被视为完成某一功能的程序指令(语句)的集合。

function

作为javascript基本组件之一,function 语句用于声明一个函数。函数声明后,我们可以在需要的时候调用。在JavaScript 中,函数是对象,函数也有属性和方法。函数也可以通过表达式定义(可以查看函数定义)。

可以先了解 JavaScript函数和JavaScript作用域。一般使用 return 语句来返回函数的值。

在JavaScript中函数function一般分为两类:自定义函数(我们自己编写的函数),如:function funName(){};系统函数(JavaScript自带的函数),如alert函数。

函数的调用方式一般有两种方式:普通调用:functionName(实际参数...);通过指向函数的变量去调用(var myVar=函数名;与myVar(实际参数...);)。

通过以下实例来了解函数返回值

<script type="text/javascript">

var str="window.alert('新睿云1');";

eval(str);//eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

/*自定义函数*/

function test(str){

alert(str);

}

window.alert(test);//输出test函数的定义

//函数的调用方式1

test("新睿云1");

//函数的调用方式2

var myFunction=test;

myFunction("新睿云2");

window.alert(myFunction);

/*当函数无明确返回值时,返回的也是值 "undefined"*/

var retVal=test("test");//test函数执行完之后,并没有返回值,因此retVal变量接收到的返回值结果是undefined

alert("retVal="+retVal);//输出undefined

</script>

函数可以作为参数传递,并且函数还可以作为一个返回值,例如闭包函数(可以保存自己的作用域)。通过实例可知:当函数无明确返回值时,返回的值就是"undefined";当函数有返回值时,返回值是什么就返回什么。

当在程序中调用该函数时,会执行函数内的代码。例如,可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。

热门标签
new year
在线咨询
咨询热线 400-1515-720
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待