在 JavaScript 中,可以返回一个函数作为函数的输出。
我还可以将变量赋予函数的值,例如
alert1=alert;
幕后发生了什么。我最好的猜测是,内存中存在函数警报的代码部分现在也由alert1 指向。是这种情况还是alert的整个代码被复制到alert1中,以便内存中现在存在另一个函数。
最佳答案
在 JavaScript 中,所有非原语的内容(string
、number
、boolean
、null
、 未定义
)通过引用传递。
关于javascript - JavaScript 中的函数指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22848700/