awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 रिपॉजिटरी

Awesome GitHub RepositoriesFunction Context Binding

Fixing the this value of a function to maintain a consistent object context.

Distinct from Foreign Function Bindings: Focuses on the permanent binding of a function's context rather than temporary invocation or foreign bindings.

Explore 18 awesome GitHub repositories matching programming languages & runtimes · Function Context Binding. Refine with filters or upvote what's useful.

Awesome Function Context Binding GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • rwaldron/idiomatic.jsR

    rwaldron/idiomatic.js

    25,712GitHub पर देखें↗

    This project is a JavaScript style guide and a set of coding standards designed to ensure codebase consistency. It provides a collection of best practices for writing maintainable and idiomatic code, focusing on variable naming, type checking, and execution context. The project serves as a static analysis guide, offering frameworks and guidelines for using linters and automated tools to identify bugs and verify code correctness before deployment. It establishes standards for formatting, syntax, and variable declarations to standardize code style across a project. The scope of the project cov

    Provides standards for fixing the this value of functions to maintain consistent object context across environments.

    GitHub पर देखें↗25,712
  • javascript-tutorial/en.javascript.infojavascript-tutorial का अवतार

    javascript-tutorial/en.javascript.info

    25,344GitHub पर देखें↗

    This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development education resource providing instruction on modern language fundamentals, object-oriented design, and advanced asynchronous programming patterns. The resource functions as both a frontend development guide and a technical reference. It covers core language features such as closures, prototypes, promises, and typed arrays, while providing practical lessons on managing browser data and handling network requests. The content spans several key capability areas, including browser

    Instructs on fixing the 'this' value to maintain consistent object context during function execution.

    HTMLenglishjavascripttutorial
    GitHub पर देखें↗25,344
  • alsotang/node-lessonsalsotang का अवतार

    alsotang/node-lessons

    16,450GitHub पर देखें↗

    node-lessons is a comprehensive Node.js programming course and instructional guide. It provides a collection of guided lessons and code examples designed to teach the fundamentals of the Node.js runtime and server-side JavaScript development. The project serves as a practical guide for building web servers and backend applications, specifically covering the implementation of HTTP servers, request routing, and middleware chains. It includes specialized instructional material on managing asynchronous JavaScript workflows through promises and flow control, as well as guides for integrating NoSQL

    Explains how to fix the this value of a function to maintain consistent object context.

    JavaScriptjavascriptnodejs
    GitHub पर देखें↗16,450
  • tc39/ecma262tc39 का अवतार

    tc39/ecma262

    15,653GitHub पर देखें↗

    The ECMAScript specification is the formal standard defining the syntax, semantics, and execution model that all JavaScript implementations must follow. It establishes the official language rules through a combination of formal grammar and step-by-step algorithmic prose. The project manages the technical evolution of the language via a consensus-driven governance framework and a staged proposal pipeline. This process tracks features from initial design through expert reviewer sign-off and committee approval. A specification-as-code toolchain compiles these formal definitions and algorithmic d

    Defines the mechanism for fixing the this value of a function to maintain a consistent object context.

    HTMLecmascriptjavascript
    GitHub पर देखें↗15,653
  • chalarangelo/30-seconds-of-interviewsChalarangelo का अवतार

    Chalarangelo/30-seconds-of-interviews

    12,143GitHub पर देखें↗

    This project is a technical interview study guide and a markdown-driven static site designed to help developers prepare for coding screenings. It serves as a curated collection of common technical questions and expert answers, functioning as a comprehensive educational resource. The platform provides a structured curriculum and reference materials across several key domains. This includes a JavaScript language reference covering programming fundamentals, a frontend engineering curriculum focused on UI patterns and responsive design, and a web security knowledge base detailing attack vectors a

    Details how to fix the execution context of a function using binding techniques.

    JavaScriptawesome-listcsseducation
    GitHub पर देखें↗12,143
  • yygmind/blogyygmind का अवतार

    yygmind/blog

    10,615GitHub पर देखें↗

    This repository is a curated knowledge base focused on core JavaScript fundamentals, specifically designed for frontend interview preparation. It provides structured explanations of essential concepts including closures, prototype chains, execution contexts, and memory management, serving as a reference for developers seeking to deepen their understanding of the language's inner workings. The content covers a range of practical JavaScript topics, including object copying techniques (shallow and deep copy), event handling optimization through throttle and debounce patterns, and functional prog

    Applies the five ways to bind this in JavaScript, including arrow functions and call/apply/bind.

    advanceblogcss
    GitHub पर देखें↗10,615
  • greatfrontend/top-javascript-interview-questionsgreatfrontend का अवतार

    greatfrontend/top-javascript-interview-questions

    9,685GitHub पर देखें↗

    This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common technical questions, detailed answers, and conceptual quizzes designed to help users master core language fundamentals and browser APIs. The resource utilizes an interactive infrastructure that includes a coding workspace with in-browser runtime execution and an automated test suite to validate code correctness. It organizes content through curated learning paths and modular concept mapping to decompose complex language fundamentals into searchable study modules. The curriculu

    Explains how to preserve the correct object context during function execution using binding.

    MDXfront-end-developmentinterviewsjavascript
    GitHub पर देखें↗9,685
  • lgwebdream/fe-interviewlgwebdream का अवतार

    lgwebdream/FE-Interview

    7,203GitHub पर देखें↗

    This project is a comprehensive frontend interview preparation resource built around a question bank of over 1000 curated questions. It covers HTML, CSS, JavaScript, Vue, React, Node, TypeScript, Webpack, algorithms, and network security, with each question accompanied by a detailed answer explanation. The content is organized into a hierarchical category tree for browsable exploration, and a daily question rotation algorithm presents one question per day for systematic review. A client-side search index enables instant filtering of questions by title or tag, and the entire question bank is p

    Provides exercises for binding a function to a specific context and preset arguments, creating a new function with a fixed this value.

    JavaScriptangularcssfe-interview
    GitHub पर देखें↗7,203
  • pry/prypry का अवतार

    pry/pry

    6,832GitHub पर देखें↗

    Pry is a programmable Ruby shell, REPL console, and runtime developer environment. It serves as a debugging toolkit for inspecting object state, navigating bindings, and evaluating code within a running Ruby program. The project differentiates itself through advanced introspection and live iteration capabilities. It allows users to inject an interactive console into a running program at specific points to inspect local state and navigate different object scopes. It further enables live code iteration by integrating with external system editors to modify and reload method definitions without r

    Allows users to move the session context into and out of different objects or bindings to explore internal state.

    Ruby
    GitHub पर देखें↗6,832
  • rse/es6-featuresrse का अवतार

    rse/es6-features

    6,163GitHub पर देखें↗

    This project is a reference catalogue of the new syntax and behavioral changes introduced in the ECMAScript 6 (ES6) specification for JavaScript. It serves as a curated overview and comparison table of the language features defined by the standard, documenting additions such as block scoping with let and const, arrow function syntax, default parameter handling, and rest parameter collection. The reference is structured as a side-by-side comparison chart that maps old and new JavaScript syntax patterns, providing a focused guide for each capability. It covers the core language fundamentals

    Captures the surrounding this value automatically inside arrow functions, removing manual binding.

    HTML
    GitHub पर देखें↗6,163
  • nao-sabemos-js/you-dont-know-jsnao-sabemos-js का अवतार

    nao-sabemos-js/You-Dont-Know-JS

    5,834GitHub पर देखें↗

    You Don't Know JS is an open-source educational book series that explains the core mechanisms of the JavaScript language in depth. The project is a freely available learning resource, structured as independent volumes that each focus on a single JavaScript mechanism, and is available in a complete Brazilian Portuguese translation. The series explores how JavaScript's fundamental systems work under the hood, including scope, closures, prototypes, and the this keyword. It covers concepts such as lexical-scope compilation, closure-based variable retention, hoisting-based variable declaration,

    Demonstrates how the this keyword is determined by the call-site context rather than function definition.

    JavaScriptawesomebookebook
    GitHub पर देखें↗5,834
  • rhaiscript/rhairhaiscript का अवतार

    rhaiscript/rhai

    5,453GitHub पर देखें↗

    Rhai एक एम्बेडेड स्क्रिप्टिंग इंजन और डायनामिकली टाइप्ड भाषा है जिसे Rust एप्लीकेशन्स में एकीकरण के लिए डिज़ाइन किया गया है। यह एक एब्सट्रैक्ट सिंटैक्स ट्री कंपाइलर और नेटिव इंटरऑप लेयर के रूप में कार्य करता है, जो डेवलपर्स को द्वि-दिशात्मक संचार के लिए Rust टाइप्स और फंक्शन्स को स्क्रिप्टिंग वातावरण में मैप करने की अनुमति देता है। यह प्रोजेक्ट अनुकूलन योग्य डोमेन-विशिष्ट भाषाएं बनाने के लिए एक फ्रेमवर्क के रूप में कार्य करता है। यह कस्टम ऑपरेटर्स, सिंटैक्स और प्रतिबंधित निष्पादन वातावरण की परिभाषा की अनुमति देता है, जिससे विशेष कार्यात्मक सेट के साथ विशिष्ट भाषाएं बनाना संभव हो जाता है। यह इंजन सुरक्षित निष्पादन के लिए रिसोर्स-कैप्ड सैंडबॉक्सिंग, मॉड्यूलर कोड ऑर्गनाइजेशन और न्यूमेरिक, स्ट्रिंग व बाइनरी टाइप्स के लिए व्यापक डेटा प्रोसेसिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह AST मैनिपुलेशन, निष्पादन स्थिति के सीरियलाइजेशन और कॉल स्टैक निरीक्षण व डिबगिंग इंटरफेस के माध्यम से रनटाइम ऑब्जर्वेबिलिटी के लिए भी उपकरण प्रदान करता है। यह इंजन नेटिव कंपाइलर द्वारा समर्थित किसी भी CPU या ऑपरेटिंग सिस्टम पर क्रॉस-प्लेटफॉर्म परिनियोजन के लिए डिज़ाइन किया गया है।

    Allows associating a specific object with a function call to serve as the internal this context.

    Rustembeddedembedded-scripting-languageno-std
    GitHub पर देखें↗5,453
  • biaochenxuying/blogbiaochenxuying का अवतार

    biaochenxuying/blog

    4,774GitHub पर देखें↗

    This project is a frontend development blog and technical knowledge base. It serves as a software engineering reference and web development portfolio, providing a curated collection of articles and notes on front-end engineering, programming patterns, and computer science fundamentals. The site focuses on frontend engineering education and technical knowledge management. It covers software architecture patterns, web development workflows, and engineering interview preparation through the organization of technical guides and tutorials. The project's scope includes the documentation of browser

    Explains explicit this binding techniques using call, apply, and bind to reuse logic across contexts.

    HTMLalgorithmselement-uiexpress
    GitHub पर देखें↗4,774
  • scala-js/scala-jsscala-js का अवतार

    scala-js/scala-js

    4,701GitHub पर देखें↗

    Scala.js एक कंपाइलर और क्रॉस-प्लेटफॉर्म भाषा टूलचेन है जो Scala सोर्स कोड को JavaScript या WebAssembly में बदलता है। यह JavaScript इकोसिस्टम के लिए एक स्टेटिकली टाइप्ड टूल के रूप में कार्य करता है, जो वेब ब्राउज़र और Node.js वातावरण के लिए एप्लिकेशन्स के विकास को सक्षम बनाता है। यह प्रोजेक्ट एक JavaScript इंटरऑप फ्रेमवर्क के रूप में कार्य करता है, जो बाहरी लाइब्रेरीज़ और ग्लोबल ऑब्जेक्ट्स के साथ इंटरैक्ट करने के लिए टाइप-सेफ फेसेड्स और बाइंडिंग्स बनाने की अनुमति देता है। यह स्टेटिक और डायनामिक JavaScript इनवोकेशन दोनों के लिए मैकेनिज्म प्रदान करता है, जिसमें TypeScript बाइंडिंग्स का जनरेशन और बाहरी JavaScript कोड में उपयोग के लिए इंटरनल लॉजिक को एक्सपोर्ट करने की क्षमता शामिल है। टूलचेन में प्रोडक्शन बंडलिंग और आउटपुट ऑप्टिमाइज़ेशन के लिए एक फ्रंटएंड बिल्ड टूल शामिल है, जिसमें डेड कोड एलिमिनेशन और मॉड्यूल स्प्लिटिंग शामिल है। यह UI डेवलपमेंट के लिए DOM एलिमेंट टाइप चेकिंग, फुल-स्टैक डेवलपमेंट के लिए क्रॉस-प्लेटफॉर्म कोड शेयरिंग, और ऑप्टिमाइज़्ड बिल्ड आर्टिफैक्ट्स को सत्यापित करने के लिए विभिन्न टेस्टिंग फ्रेमवर्क्स सहित व्यापक क्षमताएं कवर करता है। संकलित (compiled) स्क्रिप्ट्स को JavaScript इंटरप्रेटर का उपयोग करके सीधे कमांड-लाइन वातावरण के भीतर निष्पादित किया जा सकता है।

    Captures the JavaScript this value as an explicit parameter to maintain closure compatibility in compiled functions.

    Scala
    GitHub पर देखें↗4,701
  • jayphelps/core-decoratorsjayphelps का अवतार

    jayphelps/core-decorators

    4,495GitHub पर देखें↗

    core-decorators is a JavaScript class decorator library and framework utility for extending class functionality. It provides a collection of tools for implementing class behavior mixins, automating method binding to avoid manual constructor configuration, and verifying that subclass methods correctly override parent methods. The library includes a code deprecation toolkit for flagging obsolete methods with console warnings and a function execution profiler for measuring performance and duration. It further enables the modification of class and method behavior through a system of custom decora

    Provides utilities to permanently bind the this context to class instances for consistent function execution.

    JavaScript
    GitHub पर देखें↗4,495
  • sadanandpai/javascript-code-challengessadanandpai का अवतार

    sadanandpai/javascript-code-challenges

    4,451GitHub पर देखें↗

    यह रिपॉजिटरी JavaScript कोडिंग चुनौतियों और एक व्यापक साक्षात्कार गाइड का संग्रह है। यह डेवलपर्स को भाषा के मूल सिद्धांतों में महारत हासिल करने और तकनीकी साक्षात्कारों की तैयारी में मदद करने के लिए डिज़ाइन किए गए संदर्भ कार्यान्वयन और शैक्षिक उदाहरण प्रदान करता है। यह प्रोजेक्ट विशेष कार्यान्वयनों की एक विस्तृत श्रृंखला को कवर करता है, जिसमें करीइंग (currying) और आंशिक अनुप्रयोग (partial application) जैसे कार्यात्मक प्रोग्रामिंग पैटर्न, साथ ही समवर्ती नियंत्रण (concurrency control) के लिए एसिंक्रोनस पैटर्न शामिल हैं। इसमें डॉक्यूमेंट ऑब्जेक्ट मॉडल हेरफेर और स्टैक व कतार (queues) जैसी सामान्य डेटा संरचनाओं के कार्यान्वयन के व्यावहारिक उदाहरण भी शामिल हैं। व्यापक रूप से, संग्रह उन्नत भाषा सुविधाओं, डिज़ाइन पैटर्न कार्यान्वयन और डेटा संरचना हेरफेर तक फैला हुआ है। यह एक सतह क्षेत्र को संबोधित करता है जिसमें एसिंक्रोनस प्रोग्रामिंग, DOM इंटरैक्शन, ऑब्जेक्ट-ओरिएंटेड निर्माण पैटर्न और लो-लेवल प्रिमिटिव संचालन शामिल हैं।

    Provides the capability to create functions with a specified context to ensure consistent execution against an object.

    MDXchallengescoding-interviewfrontend
    GitHub पर देखें↗4,451
  • doodlewind/jshistory-cndoodlewind का अवतार

    doodlewind/jshistory-cn

    4,234GitHub पर देखें↗

    यह प्रोजेक्ट एक अनुवादित ऐतिहासिक इतिहास और प्रोग्रामिंग भाषा संदर्भ है जो दो दशकों में JavaScript के तकनीकी विकास और मानकीकरण का दस्तावेजीकरण करता है। यह एक सॉफ्टवेयर इंजीनियरिंग पुरालेख के रूप में कार्य करता है जो वर्ज़न ड्राफ्ट्स और भाषा के विकास पर विभिन्न मानक निकायों के प्रभाव को ट्रैक करता है। रिपॉजिटरी एक व्यापक इतिहास का चीनी अनुवाद प्रदान करती है, जो इकोसिस्टम के सामाजिक-राजनीतिक और तकनीकी मील के पत्थर का विश्लेषण करती है। यह भाषा के मील के पत्थर को मैप करती है और आधिकारिक विनिर्देशों के विकास का इतिहास बताती है ताकि ऐतिहासिक संदर्भ प्रदान किया जा सके कि भाषा कैसे विकसित हुई। दस्तावेज़ीकरण एसिंक्रोनस फ्लो, ऑब्जेक्ट मॉडल, और मेमोरी मैनेजमेंट सहित मुख्य भाषा अवधारणाओं को कवर करता है। इसमें उद्योग योगदानकर्ताओं की एक सूची और तकनीकी शब्दावली और आर्किटेक्चरल पैटर्न की एक शब्दावली भी शामिल है।

    Explains the process of binding function contexts to maintain consistent object references.

    TypeScriptactionscriptbookbrowser
    GitHub पर देखें↗4,234
  • primus/eventemitter3primus का अवतार

    primus/eventemitter3

    3,514GitHub पर देखें↗

    EventEmitter3 is a high-performance JavaScript event emitter and publish-subscribe library. It implements the observer pattern to enable decoupled communication between application components through the registration and emission of custom events. The library functions as a context-aware event dispatcher, allowing specific execution contexts to be bound to listeners. This removes the need for manual function binding during event dispatching. The project covers core event management capabilities, including listener registration and a synchronous execution loop for event delivery. It utilizes

    Provides a mechanism to bind a specific object as the execution context for event listeners.

    JavaScriptbrowsereventemitternodejs
    GitHub पर देखें↗3,514
  1. Home
  2. Programming Languages & Runtimes
  3. Function Context Binding

सब-टैग एक्सप्लोर करें

  • Binding NavigationCapabilities for shifting the execution scope into different objects or namespaces to explore internal state. **Distinct from Function Context Binding:** Distinct from Function Context Binding by focusing on the interactive navigation between different object bindings rather than fixing a function's this value.
  • Contextual Binding NavigationMechanisms for moving the active execution scope between different objects or bindings to explore state. **Distinct from Function Context Binding:** Unlike generic context binding, this is specifically about navigating and switching the current session context for inspection.
  • Explicit This Binding TechniquesBinds the this keyword explicitly using call, apply, bind, and arrow functions across five binding rules. **Distinct from Function Context Binding:** Distinct from Function Context Binding: covers the specific techniques for explicitly binding this (call/apply/bind/arrow functions) rather than general context fixing.
  • Soft BindingsImplementation of function binding that allows a default context to be overridden during execution. **Distinct from Function Context Binding:** Unlike standard context binding which is permanent, soft binding allows for a fallback context that can be overridden.