एक जावास्क्रिप्ट डीबगर में, मैं मैन्युअल रूप से scope chain फ़ंक्शन के निरीक्षण कर सकता हूं। उदाहरण के लिए, जब कोड के इस टुकड़े पर foo()
क्रियान्वित:जावास्क्रिप्ट स्कोप श्रृंखला का प्रोग्रामेटिक रूप से निरीक्षण कैसे करें?
वहाँ कुछ साधन इस क्या करना है:
var x1 = "global";
var foo = (function main() {
var x2 = "inside obj";
return function internalFoo() {
var x3 = "inside internalFoo";
console.log (x1+','+x2+','+x3); // get the scopes
};
})();
foo();
और console.log
पर एक ब्रेकपाइंट की स्थापना, मैं निम्नलिखित स्कोप देख प्रोग्रामेटिक?
मैं प्रत्येक स्कोप स्तर पर परिभाषित किए गए कार्यों का निरीक्षण कैसे कर सकता हूं?