You Don’t Know JS: Scope & Closures

  • ناشرO'Reilly
  • سال انتشار2014
  • ویرایش1
  • زبانEnglish
  • تعداد صفحات98
  • شابک9781449335588

شناسه محصول: SKY-JS-CODE-A302 دسته: , ,
برند: O'Reilly

محدوده قیمت: 309,000 تومان تا 785,000 تومان

20 نفر در حال مشاهده این محصول هستند!

تحویل اکسپرس

حمل رایگان سفارشات بالای 1 میلیون تومان

پرداخت امن

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

ضمانت اصالت کالا

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

7 روز گارانتی بازگشت وجه

امکان پرداخت انلاین یا پرداخت حضروی درب منزل

📘 مجموعه You Don’t Know JS — کتاب Scope and Closures

🧠 مهم نیست چقدر با JavaScript کار کردی؛ احتمال زیاد هنوز همه جزئیات این زبان رو کامل درک نکردی. این کتاب دقیقاً روی دو مفهوم کلیدی و عمیق تمرکز می‌کنه: Scope و Closures — دو پایه‌ای که برای تبدیل شدن به یک JavaScript developer حرفه‌ای باید کامل بفهمیشون.

⚙️ مثل بقیه کتاب‌های مجموعه You Don’t Know JS، این جلد هم میره سراغ بخش‌هایی از زبان که اکثر توسعه‌دهنده‌ها یا ازشون فرار می‌کنن یا سطحی ازشون عبور می‌کنن. هدف اینه که به جای حفظ کردن رفتارها، واقعاً بفهمی پشت صحنه چه اتفاقی می‌افته.

🧰 در این کتاب یاد می‌گیری:

📍 مفهوم Scope و اینکه موتور JavaScript چطور متغیرها رو در کد پیدا می‌کنه

🧭 ساختار nested scope و نحوه سازمان‌دهی متغیرها و functionها

🧱 تفاوت function scope و block scope به‌همراه مفهوم hoisting و الگوهای مرتبط با مخفی‌سازی scope

🔁 استفاده از closures در سناریوهای synchronous و asynchronous مثل ساخت کتابخانه‌های JavaScript

📚 در نهایت هدف اینه که درک عمیق‌تری از JavaScript پیدا کنی و به جای حدس زدن رفتارها، بتونی دقیق توضیح بدی چرا و چطور کار می‌کنن.

📚 فهرست مطالب

1. Scope چیست؟

2. Scope لغوی (Lexical Scope)

3. Function Scope در برابر Block Scope

4. Hoisting

5. Scope Closure

✍️ از نویسنده

🧠 مجموعه کتاب‌های You Don’t Know JS برای این نوشته شدن که به ما (از جمله خود نویسنده) کمک کنن با واقعیت روبه‌رو بشیم: بخش‌های زیادی از JavaScript رو فکر می‌کنیم بلدیم، اما در واقع درکشون سطحی و ناقصه. این کتاب‌ها به جای پذیرش این بخش‌ها به‌عنوان یک black box، وارد عمقشون می‌شن و توضیح میدن دقیقاً چه اتفاقی زیر سطح داره رخ میده.

🎯 هدف اینه که در نهایت درک عمیق‌تر و اعتماد بیشتری به JavaScript داشته باشی و واقعاً بتونی بگی JS رو می‌فهمی.

👨‍💻 درباره نویسنده

👨‍💻 کایل سیمپسون یک Open Web Evangelist از آستین، تگزاسه. تمرکز اصلی‌اش روی JavaScript، HTML5، ارتباطات real-time و performance وبه. او نویسنده، مدرس کارگاه‌های آموزشی، سخنران فنی و عضو فعال جامعه open-source است.

🔍 مشاهده سایر کتاب‌های مجموعه You Don’t Know JS:

■ 1. Up & Going

■ 2. Scope & Closures

■ 3. this & Object Prototypes

■ 4. Types & Grammar

■ 5. Async & Performance

■ 6. ES6 & Beyond

No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. This concise yet in-depth guide takes you inside scope and closures, two core concepts you need to know to become a more efficient and effective JavaScript programmer. You’ll learn how and why they work, and how an understanding of closures can be a powerful part of your development skillset.

Like other books in the “You Don’t Know JS” series, Scope and Closures dives into trickier parts of the language that many JavaScript programmers simply avoid. Armed with this knowledge, you can achieve true JavaScript mastery.

  • Learn about scope, a set of rules to help JavaScript engines locate variables in your code
  • Go deeper into nested scope, a series of containers for variables and functions
  • Explore function- and block-based scope, “hoisting”, and the patterns and benefits of scope-based hiding
  • Discover how to use closures for synchronous and asynchronous tasks, including the creation of JavaScript libraries

Table of Contents

Chapter 1: What Is Scope?

Chapter 2: Lexical Scope

Chapter 3: Function Versus Block Scope

Chapter 4: Hoisting

Chapter 5: Scope Closure

Appendix A: Dynamic Scope

Appendix B: Polyfilling Block Scope

Appendix C: Lexical this

Appendix D: Acknowledgments

From the Author

The “You Don’t Know JS” book series is intended to bring us all (myself included!) to terms with the reality that there’s an awful lot of JS that we think we kinda know, but we don’t really have total confidence in. Rather than leaving these topics to the misunderstanding, and treating certain things as a black box we can’t understand, we dive deeply into them and try to uncover exactly how and why they work.

It is my hope that you will come away from these books with a much deeper confidence in, and appreciation for, JavaScript. Isn’t it time we all start really knowing JS?

About the Author

Kyle Simpson is an Open Web Evangelist from Austin, TX. He’s passionate about JavaScript, HTML5, real-time/peer-to-peer communications, and web performance. Otherwise, he’s probably bored by it. Kyle is an author, workshop trainer, tech speaker, and avid OSS community member.

🔎 The YOU DON’T KNOW JS series includes:

■ 1. Up & Going

■ 2. Scope & Closures

■ 3. this & Object Prototypes

■ 4. Types & Grammar

■ 5. Async & Performance

■ 6. ES6 & Beyond

ناشرO’Reilly
ویرایش1
زبانEnglish
سال انتشار2014
شابک9781449335588
تعداد صفحات98
قطعB5
کیفیتاورجینال انتشارات
نوع چاپرنگی, سیاه و سفید
نوع جلدجلد سخت, شومیز, طلقی

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “You Don’t Know JS: Scope & Closures”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

محدوده قیمت: 309,000 تومان تا 785,000 تومان

محصولات مشابه