javascript - 内部函数是外部函数的属性吗?

标签 javascript function

Function.prototype.test = function(){return "F"}
function hh(){var x="xx";function test(){return "f"}}

print(hh.test());

结果是“f”,这是否意味着内部函数是外部函数的属性?

==更新了我的代码,但结果仍然是“f”。 !_!

最佳答案

结果应该是一个错误 - 至少在 Chrome 中是这样。

hh 内的

test 是本地函数,不应从外部访问它。

至于Function.test,它是Function的属性 - 不是所有函数的成员。如果您确实想让某些东西成为所有函数的成员,则需要将其添加到 Function.prototype

关于javascript - 内部函数是外部函数的属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7765310/

相关文章:

php - 在 PHP 中定位函数定义的最佳实践

javascript - 无法使用javascript在android webview中设置文本

C 结构函数语法 - 传递元素,返回结构

javascript - 调出相机功能手机网站

javascript - 如何使用 Meteor.http.call

javascript - 在另一个函数完成 JavaScript 和 JQuery 后运行函数

arrays - 如何根据另一个数组的排序顺序对多个数组进行排序

javascript - 如何在 javascript 中使用表单数据上传大型 JSON 对象?

Javascript wheel 事件锁定为水平或垂直移动,不允许对 Angular 线移动

javascript - JS 不同类型的重定向