Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

584
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda