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