Trả lời

53

Nếu nó ở trong một đóng cửa, tôi khá chắc chắn bạn không thể.

Nếu không, bạn chỉ cần thực hiện functionName(); và nhấn trở lại.

+1

không phải cho tôi: 'functionName(); 'là ok trong chương trình firebug 'không xác định' trong nhà phát triển chrome công cụ. – lrkwz

+62

'undefined' là giá trị trả về của hàm. Các công cụ dev của Chrome tự động in tính năng trả về của bất kỳ hàm nào được gọi từ bảng điều khiển. Nếu nó không hoạt động, bạn sẽ thấy 'ReferenceError: functionName không được định nghĩa' màu đỏ. –

+1

+1 cho nhận xét hữu ích ở trên. – Shrey

0

bạn có thể gọi nó bằng cách sử window.function_name() hoặc trực tiếp function_name()

14

Một ví dụ về nơi giao diện điều khiển sẽ trở lại ReferenceError được đặt một hàm bên trong một tài liệu JQuery chức năng sẵn sàng

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

Để di chuyển thành công hàm ngoài hàm sẵn sàng của tài liệu

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

      //other stuff 
} 

Sau đó, trong cửa sổ bảng điều khiển, hãy nhập tên hàm bằng '()' để thực hiện chức năng

myFunction() 

Ngoài ra, việc sử dụng có thể in cơ thể chức năng để tự nhắc nhở chính xác chức năng hoạt động. Thực hiện việc này bằng cách để lại '()' từ tên hàm

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

Tất nhiên nếu bạn cần chức năng đăng ký sau khi tài liệu được tải thì bạn không thể thực hiện việc này. Nhưng bạn có thể làm việc xung quanh điều đó.

+0

Cảm ơn rất nhiều Tony. Câu trả lời hoàn hảo – Shah

3

Đây là một chủ đề cũ hơn, nhưng tôi vừa tìm và tìm thấy nó. Tôi mới sử dụng Công cụ dành cho nhà phát triển web: chủ yếu là Công cụ dành cho nhà phát triển Firefox (Firefox v.51), nhưng cũng là Chrome DevTools (Chrome v.56)].

tôi đã không thể để chạy chức năng từ các công cụ phát triển giao diện điều khiển, nhưng sau đó tôi thấy điều này

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

và tôi đã có thể thêm mã vào Scratchpad, nổi bật và chạy một chức năng, outputted để điều khiển cho mỗi ảnh chụp màn hình.

Tôi cũng đã thêm phần mở rộng "Scratch JS" của Chrome: có vẻ như nó cung cấp chức năng giống như Scratchpad trong Công cụ phát triển Firefox (ảnh chụp màn hình bên dưới).

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

Hình 1 (Firefox): http://imgur.com/a/ofkOp

enter image description here

Hình 2 (Chrome): http://imgur.com/a/dLnRX

enter image description here

Các vấn đề liên quan