为什么不需要在构造函数中指定变量?

Huibin Zhang

我正在学习javascript,在构造函数中没有var声明,只是在那里获取并设置了方法。谁能告诉我为什么?我认为应该有一个类似var name的语句;在构造函数中?

<script>
function Person(name){
    this.getName=function(){
        return name;
    };

    this.setName=function(value){
        name=value;
    };
}
</script>

为什么不放

var name

在构造函数中?

MPM
function Person(name){
    this.getName=function(){
        return name;
    };

    this.setName=function(value){
        name=value;
    };
}

因为名称是Person的参数,所以名称已经限定于Person函数

您不需要(也不应该)写var name

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不需要在邮件中指定SMTP服务器?

来自分类Java

为什么Hibernate不需要参数构造函数?

来自分类Java

为什么Final变量不需要在Java的main方法中初始化?

来自分类Dev

为什么const变量不需要在C中初始化?

来自分类Dev

为什么有时不需要在Lambda中捕获const变量?

来自分类Dev

为什么类需要默认构造函数,而结构却不需要?

来自分类Dev

为什么复制构造函数不需要检查输入对象是否指向自身?

来自分类Dev

为什么map的元素不需要复制或移动构造函数,而vector呢?

来自分类Dev

为什么我们不需要在Python函数中实际使用全局变量之前就定义它们?

来自分类Dev

为什么for循环不需要显式指定循环变量的值集?

来自分类Dev

当在声明中指定属性值更简单时,为什么要在构造函数中指定属性值?

来自分类Dev

为什么我需要在Swift的类中指定变量的类型?

来自分类Dev

为什么我需要在 C 中指定引用和指针而不是普通变量

来自分类Dev

为什么对象和数组构造函数不需要以 new 为前缀来构造对象?

来自分类Dev

PHP:为什么在 php 变量前不需要 $?

来自分类Dev

为什么在调用时不需要在Swift中使用函数的第一个参数名?

来自分类Java

Java:为什么需要在浮点文字中指定'f'?

来自分类Dev

为什么需要在UITableViewCell中指定redirectIdentifier?

来自分类Dev

为什么需要在绑定中指定 ElementName 和 DataContext?

来自分类Dev

为什么需要在此C ++模板中指定类型?

来自分类Dev

为什么我的 DLL 不需要 DllMain 函数?

来自分类Dev

为什么JavaScript在函数声明后不需要分号?

来自分类Dev

为什么yield函数在Python中不需要括号?

来自分类Dev

子类不需要父构造函数

来自分类Dev

为什么numpy的fromiter函数不需要其他数组创建例程就需要指定dtype?

来自分类Dev

为什么我应该在声明时初始化数据成员(在构造函数上不需要)?

来自分类Dev

为什么要在Inno Setup的ExtractTemporaryFiles函数中指定路径?

来自分类Dev

为什么需要在 JS 中等待 AJAX 调用,而在 C# 中不需要?

来自分类Dev

为什么需要在构造函数中绑定函数

Related 相关文章

  1. 1

    为什么我不需要在邮件中指定SMTP服务器?

  2. 2

    为什么Hibernate不需要参数构造函数?

  3. 3

    为什么Final变量不需要在Java的main方法中初始化?

  4. 4

    为什么const变量不需要在C中初始化?

  5. 5

    为什么有时不需要在Lambda中捕获const变量?

  6. 6

    为什么类需要默认构造函数,而结构却不需要?

  7. 7

    为什么复制构造函数不需要检查输入对象是否指向自身?

  8. 8

    为什么map的元素不需要复制或移动构造函数,而vector呢?

  9. 9

    为什么我们不需要在Python函数中实际使用全局变量之前就定义它们?

  10. 10

    为什么for循环不需要显式指定循环变量的值集?

  11. 11

    当在声明中指定属性值更简单时,为什么要在构造函数中指定属性值?

  12. 12

    为什么我需要在Swift的类中指定变量的类型?

  13. 13

    为什么我需要在 C 中指定引用和指针而不是普通变量

  14. 14

    为什么对象和数组构造函数不需要以 new 为前缀来构造对象?

  15. 15

    PHP:为什么在 php 变量前不需要 $?

  16. 16

    为什么在调用时不需要在Swift中使用函数的第一个参数名?

  17. 17

    Java:为什么需要在浮点文字中指定'f'?

  18. 18

    为什么需要在UITableViewCell中指定redirectIdentifier?

  19. 19

    为什么需要在绑定中指定 ElementName 和 DataContext?

  20. 20

    为什么需要在此C ++模板中指定类型?

  21. 21

    为什么我的 DLL 不需要 DllMain 函数?

  22. 22

    为什么JavaScript在函数声明后不需要分号?

  23. 23

    为什么yield函数在Python中不需要括号?

  24. 24

    子类不需要父构造函数

  25. 25

    为什么numpy的fromiter函数不需要其他数组创建例程就需要指定dtype?

  26. 26

    为什么我应该在声明时初始化数据成员(在构造函数上不需要)?

  27. 27

    为什么要在Inno Setup的ExtractTemporaryFiles函数中指定路径?

  28. 28

    为什么需要在 JS 中等待 AJAX 调用,而在 C# 中不需要?

  29. 29

    为什么需要在构造函数中绑定函数

热门标签

归档