gpt4 book ai didi

javascript - javascript中的所有函数实际上都是方法吗?

转载 作者:行者123 更新时间:2023-12-01 01:45:11 26 4
gpt4 key购买 nike

我很困惑。 Javascript 中调用的每个函数都是由某个对象调用的。如果我像这样调用它:b();,那么这意味着我的全局对象调用了它:global.b();。那么,所有这些都是方法,对吗?那么为什么我们称它们为函数呢?

最佳答案

因为方法就是函数。

函数定义:

A "subroutine" that returns a value

方法定义:

A callable member of a object
=> A function of a object

所以你可以说:

class Method extends Function

在 Javascript 中,每个函数都会返回一个值,如果没有,则返回未定义。这使得它返回一些东西。

但真正的答案是:这重要吗?我将引用软件工程堆栈中的资源:“重点是,这些都不是真正一致的。它只是反射(reflect)了当时流行的任何语言所使用的术语。”

资源:https://softwareengineering.stackexchange.com/a/20948/258140

关于javascript - javascript中的所有函数实际上都是方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52019755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com