tag 作用域

標籤
貢獻53
93
12:58 PM · Nov 04 ,2025

@作用域 / 博客 RSS 訂閱

子丶不語 - 停止濫用箭頭函數:這5個場景請務必使用 function

自 ES6 問世以來,箭頭函數(Arrow Functions)以其簡潔的語法和對this的詞法綁定,迅速成為了 JavaScript 開發者的“新寵”。我們似乎傾向於在任何可以使用函數的地方都換上() = {}。 然而,箭頭函數並非“銀彈”,它並不能完全替代傳統的function關鍵字。過度濫用箭頭函數,尤其是在不理解其工作原理的情況下,會導致難以追蹤的 bug 和意外行

作用域 , ES6 , 構造函數 , 後端開發 , .net

收藏 評論

果凍想 - 説JS作用域,就不得不説説自執行函數

一個兜兜轉轉,從“北深”回到三線城市的小碼農,熱愛生活,熱愛技術,在這裏和大家分享一個技術人員的點點滴滴。歡迎大家關注我的微信公眾號:果凍想 前言 不得不吐槽,學個JS,這個概念也太多了,但是這些概念你不懂吧,代碼你都看不懂,你都寸步難行。好吧,這又遇到了作用域方面的知識盲區,然後發現,又牽扯出了自執行函數。那又能咋整,為了這點破工資,學唄。 適可而止,淺嘗輒止。 JS作用域 作用域指的是一個變量

作用域 , Javascript

收藏 評論

尼羲 - 前端項目Typescript中的d.ts和.ts

TypeScript項目中,.d.ts(類型聲明文件)和普通.ts文件兩種文件都可以定義ts類型。 不過,在功能和使用場景上有顯著區別,全局類型的聲明則需要遵循特定規範。以下是詳細解析: 一、.d.ts與普通.ts文件的區別 特性

第三方庫 , 作用域 , yyds乾貨盤點 , Vue , 前端開發 , typescript

收藏 評論

數據探索先鋒 - 【面試題】8個問題看你是否真的懂 JS

一、執行上下文(Execution Context)與環境記錄(Environment Record) 執行上下文是函數/全局/模塊代碼執行時的抽象環境,包含幾部分: LexicalEnvironment(詞法環境)——存 let/const/class、catch 參數、塊級作用域、函數參數、箭頭函數 this 等詞法綁定 不掛載到

詞法 , 作用域 , 執行上下文 , Css , 前端開發 , HTML

收藏 評論

數據分析家 - 淺談內聯函數與宏定義的區別詳解_C 語言

內聯函數(inline)和宏定義(#define)都是 C/C++ 中用於減少函數調用開銷、提升代碼執行效率的手段,但二者在實現機制、類型安全、作用域等方面存在本質區別。以下從核心差異、具體對比及使用建議三方面詳細解析: 一、核心差異:實現機制不同 宏定義:由預處理器處理,屬於 “文本替換”—— 預編譯階段直接將宏調用處替換為宏體代

作用域 , JAVA , Css , 內聯函數 , 前端開發 , HTML , 前端 , Javascript

收藏 評論

mob64ca1404ed65 - 《javascript語言精粹》讀書筆記 ——第4章 :函數 - climbdream的個人空間 -

本篇目錄 定義函數的兩種方式 調用函數:arguments/rest參數/retun語句 全局作用域 名字空間 解構賦值(ES6)及實際使用場景 方法:apply和call/裝飾鼴 高階函數:map/reduce

作用域 , 賦值 , ES6 , 後端開發 , harmonyos

收藏 評論

RandomSleep - JS中的塊作用域和遮蔽效應

JS中的代碼塊是什麼? 我們的程序是由一條條語句構成的,語句是按照自上而下的順序一條條執行的。代碼塊(block)也被稱為複合語句(coumpound statement),其作用是通過“{ }”將多條語句組合在一起。 { // 複合語句 var a = 10; console.log(a); } 那麼為什麼要將多條語句組合在一起呢? 因為我們可以將多條語句“打包”在一起,

作用域 , 前端 , Javascript

收藏 評論

謝爾登_ - 一文講清 this 所有知識點

瀏覽過網絡上超多篇面經後,關於 this 的考察給我的感覺就是——不會為了難而難。看過很多作者發佈自己對於 this 的“炫技”寫法,再看真實面試和工作場景中的使用。我認為,最重要的還是掌握最基本的使用,“炫技”的一些寫法根本拿不上真實項目,“誰都讀不懂的代碼”不是“高級”而是“一場災難”。 一、綁定規則 new(構造調用)綁定(優先級最高)

詞法 , 作用域 , 嚴格模式 , Css , 前端開發 , HTML

收藏 評論

技術領航探索者 - 隱式調用架構風格在高速公路運營管理綜合信息平台中的應用

隱式類(Implicit Classes) Josh Suereth 介紹 Scala 2.10引入了一種叫做隱式類的新特性。隱式類指的是用implicit關鍵字修飾的類。在對應的作用域內,帶有這個關鍵字的類的主構造函數可用於隱式轉換。 隱式類型是在SIP-13中提出的。 用法 創建隱式類時,只需要在對應的類前加上implicit關鍵字

作用域 , Scala , 架構 , 後端開發 , ci

收藏 評論

Sunshine_Lin - 看似簡單的題,席捲幾十個前端羣,王紅元老師都親自出面解答

前言 大家好,我是林三心,用最通俗易懂的話講最難的知識點是我的座右銘,基礎是進階的前提是我的初心。 首先説明這不是標題黨,是真的,這道題席捲了幾十個羣,能回答出來的人是微乎其微,最後連王紅元老師都親自出面解答了這道題。 題目 先來看看這道題長什麼樣吧 var x = 1; function f(x, y = function () { x = 3; console.log(x); }) {

ecmascript-6 , 作用域 , 面試 , 前端 , Javascript

收藏 評論

哦哈哈 - 温故而知新篇之《JavaScript忍者秘籍(第二版)》學習總結(三)——閉包和作用域

前言 這本書的電子版我已經在學習總結第一篇已經放了下載鏈接了,可以去查看 温故而,知新篇之《JavaScript忍者秘籍(第二版)學習總結(一)——函數篇 你自律用在什麼地方,什麼地方就會成就你。要記住當你快頂不住的時候,磨難也快頂不住了。 加油吧,兄弟們 先來一個自增函數看看 var addnum= function(){ var num=0; // 閉包內 參數私有化 retu

全局變量 , 調用棧 , 作用域 , 閉包 , 構造函數

收藏 評論

雲端行者 - javaScript基礎入門知識點總結

JavaScript 是一種廣泛使用的編程語言,尤其在網頁開發中佔據重要地位。無論你是剛剛接觸編程的新手,還是希望提升技能的開發者,JavaScript 都是一個值得學習的語言。在本篇文章中,我們將從基礎開始,逐步介紹 JavaScript 的關鍵概念、語法和一些常見的技巧,讓你能夠快速上手並實際應用。?? JavaScri

作用域 , 時序數據庫 , 後端開發 , 條件語句 , 循環語句 , Python

收藏 評論

掃地小沙彌J - Rust 所有權系統的核心規則

每個值都有一個所有者(owner) 同一時間只能有一個所有者 當所有者離開作用域時,值會被丟棄(drop) 移動(Move) 當所有權從一個變量轉移到另一個變量時發生移動。 發生移動的情況: // 1. 賦值時移動 let s1 = String::from("hello

作用域 , 生命週期 , 數據 , 代碼人生

收藏 評論

yancy - 徹底弄懂JavaScript作用域問題

這幾次都是些的基礎文章,可能好多人會説基礎不太重要,做前端這麼久,也沒用到多少基礎 font color="gray"(首先恭喜你,已經進提前進入了被優化名單)/font。 下面我們來詳細解答一下基礎是什麼。 let 知識, 基礎 if (知識 === '🏡') { 基礎 = '地基' } if (知識 === '🌲') { 基礎 = '樹根' } if (知識 === '天空')

作用域 , 原型 , 作用域鏈 , 前端 , Javascript

收藏 評論

lihaixing - 詳解函數作用域

一、變量提升 1、變量 var 表示是變量 存在提前申明 同時也會和window存在映射機制(只存在於全局變量和window之間) console.log(a); // undefined 沒報錯,變量提升了 console.log(window.a, 'a' in window) // undefined true var a = 5; console.log(a); // 5 consol

函數 , 作用域 , 前端 , Javascript

收藏 評論

HUMILITY - JavaScript高級 作用域 與 作用域鏈

作用域與作用域鏈 理解 就是一塊“地盤”,一個碼段所在的區域 它是靜態的(相對於上下文對象),在編寫代碼時就確定了 分類 全局作用域 函數作用域 沒有塊作用域(ES6有了) 作用 隔離變量,不同作用域下同名變量不會有衝突 //沒塊作用域 if (true) { var

作用域 , 作用域鏈 , 前端 , Javascript

收藏 評論

滄州虎王科技 - 實現從JS到Python的跨越:前端開發者的轉型攻略

從JS到Python:一個前端開發者的絲滑轉型之路 作為前端開發者,您已精通JavaScript(JS)的異步處理、DOM操作等核心技能。轉向Python時,您會發現許多概念可無縫遷移,只需聚焦關鍵差異即可高效轉型。以下分步指南助您平穩過渡: 一、相似性:快速上手的基石 基礎語法通用性 變量聲明:無需let/const,

軟件研發 , 作用域 , 開發者 , Python

收藏 評論

lijing0302 - 作用域問題

ES5只有全局作用域和函數作用域; es6包含全局作用域、函數作用域、塊級作用域;

作用域

收藏 評論

謝爾登_ - 面試官問你這些,其實是在問你JavaScript執行原理!

一、執行上下文(Execution Context)與環境記錄(Environment Record) 執行上下文是函數/全局/模塊代碼執行時的抽象環境,包含幾部分: ​LexicalEnvironment​(詞法環境)——存 let/const/class、catch 參數、塊級作用域、函數參數、箭頭函數 this 等詞法綁定 不掛載到 global

詞法 , 作用域 , 執行上下文 , Css , 前端開發 , HTML

收藏 評論

16213681 - 前端學習筆記:let、const、var的區別

在 JavaScript 中,var、let 和 const 都可以用來聲明變量,但它們在作用域、提升行為和可變性等方面存在顯著差異。 一、var 在ES6之前,var是我們聲明變量的唯一選擇 1.1 作用域 函數作用域:使用var聲明的變量,其作用域是其所在的函數。如果在函數外聲明,則是全局作

作用域 , 大數據 , 初始化 , 賦值 , hadoop , 前端

收藏 評論

長腿大壯 - JS 中 this 關鍵詞的使用解析

JS 中 this 關鍵詞的使用解析 在 JavaScript 中,this是一個極具辨識度又容易讓人混淆的關鍵詞。它的指向並非固定不變,而是取決於函數的調用方式,這一特性讓它在不同場景下表現出截然不同的行為。掌握this的綁定規則,是寫出健壯 JS 代碼的關鍵,尤其是在面向對象編程、事件處理和異步操作中,this的正確運用直接影響代碼邏輯的正確性。 一、全局作用域中的 this

oracle , 函數調用 , 作用域 , 數據庫 , 全局對象

收藏 評論

夢裏憂鬱 - Rust的內存安全三原則:所有權、借用及生命週期

引言 Rust 作為一門現代系統編程語言,以其內存安全、併發安全和高性能著稱。其中,所有權(Ownership)和借用(Borrowing)機制是 Rust 的核心特性之一,它們在編譯時強制執行內存管理規則,避免了常見的內存錯誤如空指針、數據競爭和內存泄漏,而無需依賴垃圾回收機制。這使得 Rust 在系統編程、Web 開發和嵌入式領域廣受歡迎。 所有權機制確保每個值在

作用域 , 生命週期 , rust , 後端開發 , Python

收藏 評論

熱愛coding的稻草 - Go 面試系列(六) - err shadow 是什麼鬼?

在日常工作中,我們經常使用 err != nil 來判斷程序或函數是否報錯,或者使用 defer {recover = err} 來判斷是否有 panic 嚴重錯誤,但稍不注意,很容易掉進 err shadow 的陷阱。 1. 變量作用域 package main import "fmt" func main() { x := 100 func() { x :=

作用域 , error , 變量 , go

收藏 評論

風徹 - 異步與回調/函數的作用域鏈

異步與回調/函數的作用域鏈 異步操作概述--阮一峯的javascript教學 JavaScript 只在一個線程上運行,JavaScript 同時只能執行一個任務,其他任務都必須在後面排隊等待。 這種模式的好處是實現起來比較簡單,執行環境相對單純;壞處是隻要有一個任務耗時很長,後面的任務都必須排隊等着,會拖延整個程序的執行。 JavaScript 語言本身並不慢,慢的是讀寫外部數據

作用域 , 回調函數 , 異步編程 , 作用域鏈 , 異步

收藏 評論