---
title: "Ashraf Raza (@an-ashraf) | Hashnode"
description: "seeker for coding. Read the latest articles by Ashraf Raza on Hashnode."
url: "https://hashnode.com/@an-ashraf"
---

@an-ashraf

# Ashraf Raza

@an-ashraf · Mumbai, India · Joined March 2025

seeker for coding

### [JavaScript Modules: Import and Export Explained](https://latestjavascriptmodules.hashnode.dev/javascript-modules-import-and-export-explained?utm_source=hashnode&utm_medium=feed)

JavaScript has come a long way since its inception. What started as a simple scripting language has evolved into a full-fledged ecosystem for building complex applications. One of the most significant

4 min read · [latestjavascriptmodules.hashnode.dev](https://latestjavascriptmodules.hashnode.dev/javascript-modules-import-and-export-explained?utm_source=hashnode&utm_medium=feed)

[May 6](https://hashnode.com/posts/javascript-modules-import-and-export-explained/69fb9f5650ecad453370f14f)

### [JavaScript Promises](https://javascript-promises-concept.hashnode.dev/javascript-promises?utm_source=hashnode&utm_medium=feed)

JavaScript Promises Made Simple JavaScript is a versatile programming language that thrives on its event-driven architecture. However, managing asynchronous operations can be a challenge for developer

5 min read · [javascript-promises-concept.hashnode.dev](https://javascript-promises-concept.hashnode.dev/javascript-promises?utm_source=hashnode&utm_medium=feed)

[May 5](https://hashnode.com/posts/javascript-promises/69f9ebe8a386d7f1218ec704)

### [Template Literals in JavaScript](https://templateliteralsjavascript.hashnode.dev/template-literals-in-javascript?utm_source=hashnode&utm_medium=feed)

What are Template Literals? Template literals are strings enclosed by backtick characters (\`\`) instead of single or double quotes. They enable string interpolation, multi line strings, and advance str

5 min read · [templateliteralsjavascript.hashnode.dev](https://templateliteralsjavascript.hashnode.dev/template-literals-in-javascript?utm_source=hashnode&utm_medium=feed)

[May 5](https://hashnode.com/posts/template-literals-in-javascript/69f9e48ca386d7f12189345b)

### [The Magic of this, call(), apply(), and bind() in JavaScript](https://javascriptfunctionmagic.hashnode.dev/the-magic-of-this-call-apply-and-bind-in-javascript?utm_source=hashnode&utm_medium=feed)

A small debugging story many JavaScript developers eventually run into. John and Lucy were working on a small Node.js script. They has an object representing a user, and a function that prints a greet

6 min read · [javascriptfunctionmagic.hashnode.dev](https://javascriptfunctionmagic.hashnode.dev/the-magic-of-this-call-apply-and-bind-in-javascript?utm_source=hashnode&utm_medium=feed)

[Mar 15](https://hashnode.com/posts/the-magic-of-this-call-apply-and-bind-in-javascript/69b6f6a0f4eb2f8b04c65d8b)

### [Function Declaration vs Function Expression: What’s the Difference?](https://functionsinformation.hashnode.dev/function-declaration-vs-function-expression-what-s-the-difference?utm_source=hashnode&utm_medium=feed)

A beginner developer writes a small piece of code to add two numbers. It works perfectly. A few minutes later, they need the same logic again in another part of the program. Instead of rewriting the s

5 min read · [functionsinformation.hashnode.dev](https://functionsinformation.hashnode.dev/function-declaration-vs-function-expression-what-s-the-difference?utm_source=hashnode&utm_medium=feed)

[Mar 15](https://hashnode.com/posts/function-declaration-vs-function-expression-what-s-the-difference/69b6e8f6f4eb2f8b04b9ce68)
