Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

374
Views
javascript ¿por qué llamar a un método desde otro método en la misma clase necesita esto?

Código JavaScript a continuación.

 class Test{ testMethod1() { console.log('hello world'); } testMethod2() { this.testMethod1(); } } let t = new Test(); t.testMethod1(); t.testMethod2();

Ya sé que cuando se llama a un método desde otro método en la misma clase, se necesita un puntero this . Pero, ¿por qué JavaScript necesita esto? Parece que cpp, java y otros lenguajes orientados a objetos no necesitan this .

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

this en este contexto significa que se refiere al objeto actual que acaba de ser instanciado por new . Sin this , el compilador entenderá que te refieres a una función de ámbito externo.

 function testMethod1() { console.log('outer world'); } class Test{ testMethod1() { console.log('hello world'); } testMethod2() { testMethod1(); //removed `this` } } let t = new Test(); t.testMethod1(); //hellow world t.testMethod2(); //outer world

No estoy seguro de dónde está señalando que Java u otros lenguajes de programación orientados a objetos no necesitan this . Puedes probar este patio de recreo para Java.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!