آیا Let بهتر از VAR است؟
آیا Let بهتر از VAR است؟

تصویری: آیا Let بهتر از VAR است؟

تصویری: آیا Let بهتر از VAR است؟
تصویری: چرا من L4D3 را می خواهم 2024, نوامبر
Anonim

تفاوت اصلی تفاوت دامنه است، در حالی که اجازه دهید می تواند فقط در محدوده ای که اعلام شده است، مانند حلقه for، در دسترس باشد، var برای مثال خارج از حلقه قابل دسترسی است. اجازه دهید به شما این امکان را می دهد که متغیرهایی را تعریف کنید که دامنه آنها محدود به بلوک، عبارت یا عبارتی است که در آن استفاده شده است.

سپس، کدام بهتر است یا VAR؟

اجازه دهید جدید است var . ظاهرا تنها تفاوت این است var در حالی که به تابع فعلی محدود می شود اجازه دهید به بلوک فعلی محدود می شود. و اگر می‌خواهید چیزی دقیق‌تر را در یک بلوک for یا چیزی در نظر بگیرید، می‌توانید آن را نیز انجام دهید. بنابراین غریزه من این است که استفاده را متوقف کنم var به طور کلی هنگام نوشتن کد ES6.

همچنین ممکن است بپرسید که تفاوت بین VAR و let in JS چیست؟ var و let هر دو برای اعلان متغیر در استفاده می شوند جاوا اسکریپت اما تفاوت بین آنها این است var دارای محدوده تابع و اجازه دهید دارای محدوده بلوک است. می توان گفت که یک متغیر اعلام شده با var در سراسر برنامه در مقایسه با تعریف شده است اجازه دهید.

به همین ترتیب، آیا let سریعتر از VAR است؟

از نظر مقایسه عملکرد، var است سریعتر و اجازه دهید در حین اجرا یا اجرای کد در داخل حلقه ها کندتر است. اعلام مجدد var یک متغیر در همان تابع یا محدوده اعلام شده باعث ایجاد خطای نحوی می شود در حالی که اجازه دهید متغیر اعلام شده را نمی توان دوباره اعلام کرد.

چه زمانی باید از var برای اعلام یک متغیر بر روی Let استفاده کرد؟

var عدد = 5 عدد = "سلام دنیا" //این اراده کامپایل نیست. تفاوت اصلی در این است متغیر var ارزش می توان تغییر، و اجازه دهید می توانید 't. اگر شما می خواهید یک داده ورودی کاربر داشته باشید، شما از var استفاده می کنید بنابراین ارزش می توان تغییر کند و استفاده از let نوع داده متغیر بنابراین ارزش می توان تغییر نکند

توصیه شده: