2015-07-29 30 views
8

Geçerli kapsamda görünen herhangi bir işlevin adını girerseniz, bu işlevin tam tanımını yazdıracağınız çok kullanışlı bir özellik olan Chrome'un JavaScript konsolu kullanılır. Temel olarak this answer here'da açıklandığı gibi.Chrome'un JavaScript konsolunda satır içi işlev tanımları nasıl geri alınır

Bir süre önce (ben daha fazla olabilir, ayda en az bir çift düşünün) o ancak bunu yaparken durdu ve bir fonksiyon adını girerek şimdiki gibi, bir çok yardımcı olmayan bir tepki veriyor:

enter image description here

'Kaynaklar' sekmesindeki işlev tanımını göstermek için o satıra tıklayabilir (veya sağ tıklayıp 'İşlev Tanımını Göster'i seçebilirim), ancak önceki satır içi işlev tanımlarıyla karşılaştırıldığında çok hantaldır. tipik olarak 'işlev tanımını al, konsola kopyala/yapıştır, birkaç şeyi değiştir, sonra orijinal işlev tanımının üzerine yaz' satırları boyunca ilerleyen bir iş akışı.

bir püf konsolunda kodunu gösterir ama dizim tüm kaybeder (yerine jobClicked arasında jobClicked + "" olduğu gibi) işlevi adından sonra bir + "" eklemektir.

JavaScript konsolunun, JavaScript konsolunun iç satırında tam işlev tanımını gösterme davranışına geri dönüp, sözdizimi vurgulaması bozulmadan geri dönmek için herhangi bir yolu var mı?

+0

, Mac OS X'te Krom V52 tekrar çalışıyor görünüyor bu hala bir sorun var mı? – flitig

+0

"myGreatFunction" veya "myGreatFunction()" yazıyor musunuz? – Crowes

+0

İlk. Sonuncusu konsola yazmanız, aslında işlevi yürütmeyi deneyecektir. – aroth

cevap

1

54 sürümünde çalışıyor. Chrome tarayıcınızı güncelleyebilirsiniz.

Örnek fonksiyon tablosu:

Example function table

Chrome sürümü:

Chrome version

İlgili konular