Respuesta

53

Si está dentro de un cierre, estoy bastante seguro de que no puede.

De lo contrario, simplemente haga functionName(); y pulse return.

+1

para mí: 'functionName(); 'está bien en firebug muestra 'undefined' en chrome developer herramientas. – lrkwz

+62

'undefined' es el valor de retorno de la función. Las herramientas de desarrollo de Chrome imprimen automáticamente la devolución de cualquier función invocada desde la consola. Si no funcionaba, vería 'ReferenceError: functionName is not defined' en rojo. –

+1

+1 para el estupendo comentario útil anterior. – Shrey

0

se puede invocar utilizando window.function_name() o directamente function_name()

14

Un ejemplo de que la consola volverá ReferenceError está poniendo una función dentro de un documento jQuery función listo

//this will fail 
$(document).ready(function() { 
      myFunction(alert('doing something!')); 
      //other stuff 
} 

Para tener éxito mover la función fuera de la función lista de documentos

//this will work 
myFunction(alert('doing something!')); 
$(document).ready(function() { 

      //other stuff 
} 

Luego, en la ventana de la consola, escriba el nombre de la función con el '()' para ejecutar la función

myFunction() 

También se puede imprimir el cuerpo de la función para recordar qué función hace. Para ello, dejando fuera de la '()' desde el nombre de la función

function myFunction(alert('doing something!')) 

Por supuesto, si usted necesita la función de ser registrados después de que el documento está cargado, entonces no podría hacer esto. Pero es posible que puedas evitar eso.

+0

Muchas gracias Tony. Respuesta perfecta – Shah

3

Este es un hilo más antiguo, pero acabo de buscarlo y lo encontré. Soy nuevo en el uso de herramientas de desarrollo web: principalmente herramientas de desarrollo de Firefox (Firefox v.51), pero también Chrome DevTools (Chrome v.56)].

yo no era capaz de ejecutar funciones de la consola de herramientas de desarrollo, pero luego encontraron esta

https://developer.mozilla.org/en-US/docs/Tools/Scratchpad

y yo era capaz de agregar el código en el Bloc de notas, resalte y ejecutar una función, emitida para consolar por la captura de pantalla attched.

También agregué la extensión de Chrome "Scratch JS": parece que proporciona la misma funcionalidad que el Scratchpad en Firefox Developer Tools (captura de pantalla a continuación).

https://chrome.google.com/webstore/detail/scratch-js/alploljligeomonipppgaahpkenfnfkn

Imagen 1 (Firefox): http://imgur.com/a/ofkOp

enter image description here

Imagen 2 (Chrome): http://imgur.com/a/dLnRX

enter image description here

no
Cuestiones relacionadas