JavaScript 函数
- 函数
函数或者称之为方法,由执行一个特定任务的相关代码构成,函数可以包含零个或多个参数,并且可以返回一个任意的值。
// 函数声明 function foo() {} // 命名函数表达式 var foo = function() {}; |
- 函数调用
- 没有返回值的函数调用
var greet = function( person, greeting ) { var text = greeting + ", " + person; console.log( text ); }; greet( "Rebecca", "Hello" ); // "Hello, Rebecca" |
- 有返回值的函数调用
var greet = function( person, greeting ) { var text = greeting + ", " + person; return text; }; console.log( greet( "Rebecca", "Hello" ) ); // "Hello, Rebecca" |
- 返回值为一个函数的函数调用
var greet = function( person, greeting ) { var text = greeting + ", " + person; return function() { console.log( text ); }; }; var greeting = greet( "Rebecca", "Hello" ); greeting(); // "Hello, Rebecca" |
- 立即调用的函数表达式
在JavaScript中立即调用函数表达式是很常见的,这种模式的函数可以在创建之后立即执行。
(function() { var foo = "Hello world"; })(); |
- 函数作为参数
在JavaScript中函数的地位是非常高,又被称之为一等公民,它可以分配给一个变量或者作为参数传递给另一个函数。
// 传递一个匿名函数作为参数 var myFn = function( fn ) { var result = fn(); console.log( result ); }; myFn( function() { return "hello world"; }); // 传递一个命名函数作为参数 var myFn = function( fn ) { var result = fn(); console.log( result ); }; var myOtherFn = function() { return "hello world"; }; myFn( myOtherFn ); |
分类:
JavaScript
标签:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述