2013-09-04 4 views
5

कहते हैं के माध्यम से एक रीढ़ मॉडल का उपयोग करने की, मेरे पास जावास्क्रिप्ट,कैसे क्रोम कंसोल उदाहरण के लिए

var User=Backbone.Model.extend({ 
}); 
var jt=new User({name:"jonathan"}); 

मैं कैसे संयुक्त क्रोम console में एक्सेस हैं निम्नलिखित?

>jt // doesn't work 
>Backbone.... ? 

THX

उत्तर

5

आप jt चर वैश्विक करना है:

jt = new User({name:"jonathan"}); 

या

window.jt = new User({name:"jonathan"}); 

या सिर्फ डीबगर में जबकि कंसोल का उपयोग और पर एक ब्रेकपाइंट सेट वह रेखा

+0

thx पीटर, थोड़ा बदसूरत लेकिन काम पूरा हो जाता है। Thx फिर से – timpone

5

पीटर का जवाब चाल करेगा, लेकिन इसे आम तौर पर चीजों को वैश्विक बनाने के लिए बुरी आदत माना जाता है। यदि यह एक त्वरित चीज है जिसे आप वापस करने की योजना बना रहे हैं, तो यह ठीक है, लेकिन आपको इसे ठीक करने के लिए याद रखना होगा।

चूंकि आप क्रोम का उपयोग कर रहे हैं, तो आप शक्तिशाली डीबगर का उपयोग कर सकते हैं। आप जिस चीज का निरीक्षण करना चाहते हैं उसे सेट करने के ठीक बाद debugger के साथ बस एक पंक्ति जोड़ें।

var User=Backbone.Model.extend({ 
}); 
var jt=new User({name:"jonathan"}); 
debugger; 

आप डेवलपर उपकरण खुला है तो पृष्ठ को रीफ्रेश मूल रूप से डिबगर में एक को तोड़ने बिंदु सेट हो जाएगा। इसके बाद आप Esc पर सटीक दायरे पर कंसोल खोलने के लिए हिट कर सकते हैं जिस पर आपने अपनी डीबगर लाइन डाली है।

+0

thx इस बिंदु को इंगित करने के लिए, बड़ी परियोजनाओं पर उपयोग करेगा – timpone

संबंधित मुद्दे