जब आप JavaScript में घोषित होने से पहले एक चर का उपयोग कर सकते हैं, तो यह होस्टिंग नामक तकनीक का उपयोग करके किया जाता है। पार्सर इसे चलाने से पहले पूरी फ़ंक्शन को पढ़ता है।
वह व्यवहार जिसमें एक चर घोषित होने से पहले उपयोग किया जाता हुआ प्रतीत होता है, होस्टिंग के रूप में जाना जाता है:
उदाहरण के लिए, निम्नलिखित:
points = 200; var points;
उपरोक्त निम्नलिखित के समान काम करता है:
var points; points = 200;