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

337
Vistas
¿Hay alguna manera de deshabilitar la declaración de variable global dentro de la función?

Me encontré con un problema que eventualmente resultó porque no usé el prefijo var durante la declaración de una variable local dentro de una función, por lo que cuando llega a la siguiente función, en realidad selecciona automáticamente la variable, aunque eso fue un error de sintaxis como mi la intención inicial es usar otra variable local con un nombre similar. Entonces, ¿hay una configuración en el script de aplicaciones de Google para generar un error en una declaración de variable global dentro de la función para evitar este tipo de problemas complicados?

Aquí hay un código de muestra de mi problema problemático

 function f1(){ for(var idx=0;idx<length; idx++){ tmp1 = idx; // since tmp1 missing var, it endup as global variable ... } } function f2(){ Logger.log(tmp1);// even though I did not delcare tmp1 here, it will not throw either validation nor runtime error. }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Utilice el modo estricto de JavaScript. Para hacer esto, agregue lo siguiente en el ámbito global:

'use strict';

El literal de cadena anterior podría agregarse en cualquier archivo en su proyecto de Google Apps Script, solo asegúrese de agregarlo fuera de cualquier función. Para que esto sea más fácil de encontrar, agréguelo encima del primer archivo de su proyecto.

Recursos

  • https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode

Relacionado

  • Hacer cumplir el modo estricto en los archivos google-apps-script usando Chrome en Chromebook
about 4 years ago · Juan Pablo Isaza 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