যখন আপনি একটি JavaScript ভেরিয়েবল ঘোষণা করার আগে ব্যবহার করতে পারেন, তখন এটি hoisting নামক একটি কৌশল ব্যবহার করে করা হয়। পার্সার এটি চালানোর আগে সম্পূর্ণ ফাংশনটি পড়ে।
যে আচরণে একটি ভেরিয়েবল ঘোষণা করার আগে ব্যবহার করা হয়েছে বলে মনে হয় তাকে উত্তোলন বলা হয় −
উদাহরণস্বরূপ, নিম্নলিখিত,
points =200; var points;
উপরেরটি নিচের মত একই কাজ করে −
var points; ponts = 200;