一尘不染

Javascript是否具有类似Ruby的method_missing功能?

javascript

我认为在Ruby中,您可以调用一个尚未定义的方法,然后捕获被调用方法的名称,并在运行时对该方法进行处理。

Javascript可以做同样的事情吗?


阅读 264

收藏
2020-05-01

共1个答案

一尘不染

由于Python中不存在method_missing,因此method_missing不太适合JavaScript:在两种语言中,方法只是碰巧是函数的属性;对象通常具有不可调用的公共属性。与Ruby相比,Ruby的对象的公共接口是100%方法。

2020-05-01