在JavaScript中使用init()有什么用?

Dav*_* S. 62 javascript init

所以,我只想知道是否有人知道JavaScript中init()语句的特殊含义和用法,从来没有真正知道,有点像newb.

nnn*_*nnn 116

JavaScript没有内置init()函数,也就是说,它不是语言的一部分.但是,对于个别程序员来说,init()为初始化的东西创建自己的函数并不罕见(在很多语言中).

一个特别的init()功能,可用于初始化整个网页,在这种情况下,它可能会从的document.ready或onload事件处理被调用,或者它可能是一个初始化特定类型的对象,或者......好吧,你的名字.

任何给定的init()具体内容都取决于编写它的人需要它做什么.某些类型的代码不需要任何初始化.

function init() {
  // initialisation stuff here
}

// elsewhere in code
init();
Run Code Online (Sandbox Code Playgroud)

  • 我喜欢你的措辞:非常清楚.我正在删除我的答案和+1 (19认同)

小智 29

在JavaScript中通过下面的构造函数调用创建任何对象时

第1步:创建一个函数说人..

function Person(name){
this.name=name;
}
person.prototype.print=function(){
console.log(this.name);
}
Run Code Online (Sandbox Code Playgroud)

第2步:为此函数创建一个实例.

var obj=new Person('venkat')
Run Code Online (Sandbox Code Playgroud)

//上面的行将实例化此函数(Person)并返回一个名为Person {name:'venkat'}的全新对象

如果你不想实例化这个功能并同时打电话.我们也可以这样做..

var Person = {
  init: function(name){
    this.name=name;
  },
  print: function(){
    console.log(this.name);
  }
};
var obj=Object.create(Person);
obj.init('venkat');
obj.print();
Run Code Online (Sandbox Code Playgroud)

在上面的方法中,init将有助于实例化对象属性.基本上init就像你的类上的构造函数调用.