function call
英 /ˈfʌŋkʃən kɔːl/美 /ˈfʌŋkʃən kɔːl/
n. 名词
函数调用;功能调用
基本释义
function call 的核心含义指在编程中通过函数名及参数请求执行某段代码的操作。本义为“对函数(function)的调用(call)”,其中 function 指具有特定功能的代码块,call 指请求执行。引申义包括:1)在计算机科学中泛指子程序调用,包括过程、方法等;2)在系统设计中指服务或API的调用;3)在广义技术语境中可指对任何可调用实体的激活。各义项均围绕“请求执行”这一核心,从具体的函数调用扩展到抽象的接口调用。
构词与来源
function 源自拉丁语 functio(履行、执行),经古法语 fonction 进入英语;call 源自古诺斯语 kalla(大声说、召唤)。两者组合为复合名词,构词逻辑为“对功能的召唤”,即请求某功能执行。记忆时可联想:function(功能)+ call(呼叫)→ 呼叫功能来执行。
常见语境
function call 主要出现在计算机科学、软件工程等技术语境中,如学术论文、技术文档、编程教程、代码注释等。在学术写作中用于精确描述程序行为;在商务邮件中较少单独使用,多出现在技术讨论中;日常口语中程序员之间可能简称为“call”;新闻报道中若涉及技术话题可能出现;法律文本中罕见,除非涉及软件专利或合同;文学作品中几乎不用。语气中性偏技术。
语法提示
function call 是名词短语,可数。常见句型:make a function call(进行一次函数调用);a function call to X(对X的函数调用);during the function call(在函数调用期间)。易错点:不要与动词短语 call a function 混淆,后者是动作,前者是名词;注意介词搭配,通常用 to 表示调用的目标,用 of 表示所属。
同义词区别
与 function call 相近的词有 invocation、procedure call、method call 等。invocation 更正式,常指对函数或过程的调用,但也可用于一般意义上的“援引”;procedure call 特指过程调用,多见于 Pascal 等语言;method call 特指面向对象中的方法调用。function call 是通用术语,强调函数实体;在强调调用的动作时,invocation 更抽象。选择时根据具体编程范式:面向对象用 method call,过程式用 procedure call,通用场景用 function call。
常见误区
function call 是技术术语,语域中性,无褒贬色彩。常见误用:在非技术语境中滥用,导致读者不理解;与“functionality call”混淆(后者非标准)。注意在正式写作中首次出现时可加解释。另需区分“function call”与“call function”的语法角色。
相关词条
前后词条
搭配用法
- make a function call
- function call overhead
- function call stack
- nested function call
- remote function call
- system function call
实用例句
The program crashed due to an invalid function call.
Each function call creates a new stack frame.
You can trace the function calls to debug the issue.
The API documentation describes the function call syntax.
In this language, a function call is denoted by parentheses.