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

589
Views
Dos puntos de JavaScript (operador de enlace)

Como sabes, hay una propuesta para un atajo para la función .bind() , por lo que puedes escribir:

 ::this.handleStuff

y funcionará así en es5:

 this.handleStuff.bind(this)

Mi pregunta es: ¿será posible pasar argumentos de esta manera?

Me refiero a una forma de escribir esto con el atajo antes mencionado:

 this.handleStuff.bind(this, 'stuff')

Es un patrón bastante común en React, por lo que sería bueno acortarlo un poco.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

No. El operador de vinculación ( propuesta de especificación ) viene en dos sabores:

  • Extracción de método

     ::obj.method ≡ obj.method.bind(obj)
  • llamadas de "método virtual"

     obj::function ≡ function.bind(obj) obj::function(…) ≡ function.call(obj, …)

Ninguno de ellos presenta una aplicación parcial . Para lo que quieras, debes usar una función de flecha:

 (...args) => this.handleStuff('stuff', ...args) ≡ this.handleStuff.bind(this, 'stuff')
over 4 years ago · Santiago Trujillo 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!