首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Init在javascript中的使用

Init在javascript中的使用
EN

Stack Overflow用户
提问于 2014-02-28 23:04:35
回答 2查看 187关注 0票数 1

javascript中是否有init()方法的特定用法?

考虑一下

代码语言:javascript
运行
复制
var obj = {
    init: function(){
      return "Hello World";
   },
   foo: function(){
       return "Foo";
   }
}

obj.init() v/s obj.foo()有什么区别吗?这只是个命名惯例吗?将init重命名为main()没有任何效果。我意识到init是一个命名约定,用于放置对象的所有初始化代码。对吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-28 23:06:27

init在Javascript中没有特殊的意义。它只是一个普通的有效标识符,如foo

它通常被用来代替initialize,因为大多数开发人员都知道init意味着初始化,而且它的输入时间更短。如果您愿意的话,那么使用initialize不会有问题。

票数 2
EN

Stack Overflow用户

发布于 2014-02-28 23:16:48

Init在javascript中没有特殊意义。如果要查找构造函数,则可以在javascript中使用新关键字调用函数。这将创建一个“新”对象,并将其作为作用域传递给该函数。

代码语言:javascript
运行
复制
function obj(){
    this.foo = function() { 
       return "foo";
    }
}

var o = new obj(); // o.foo() returns "foo"

很多时候,人们将使用init函数来封装构造函数功能。当您不使用构造函数时,通常也编写一个init函数来设置一个普通的对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22107496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档