关于vue的(h)=>h(App)这行代码,我大概知道箭头函数的语法function(h){h(App)},但是不清楚为什么它可以把我没有定义的形参h变成一个能用的函数,我如何理解它?需要学习一些什么东西呢?谢谢大佬指导
关于vue的(h)=>h(App)这行代码,我大概知道箭头函数的语法function(h){h(App)},但是不清楚为什么它可以把我没有定义的形参h变成一个能用的函数,我如何理解它?需要学习一些什么东西呢?谢谢大佬指导
把 h 理解成和其他类型一样的变量,比如数字,把调用 h 理解成对变量的操作,比如数字类型可以进行加减乘除,那函数类型的变量就可以进行调用操作。
这个叫“函数是一等公民”,函数和其他类型的值一样,可以传来传去。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
javascript中参数怎么用是函数中处理的,这里把形参作为函数对象进行调用,
比如对于
可以这样理解:
至于在调用
A
函数时,是否真正传递了合适的对象,对A
函数的定义者来说,其实没有办法确定,对此,其实也没有多大的危害,因为如果传递给形参b
的不是一个真正的函数对象,无非就是b()
调用时引发类型错误这一运行时错误而已。