jQuery proxy: Main Tips
- The jQuery
.proxy()
method takes an existing function and returns a new one with a specific context. - Since jQuery 1.6,
.proxy()
accepts unlimited number of additional arguments. They will be passed to the function whose context is set to change.

- Simplistic design (no unnecessary information)
- High-quality courses (even the free ones)
- Variety of features
- Nanodegree programs
- Suitable for enterprises
- Paid certificates of completion

- Professional service
- Flexible timetables
- A variety of features to choose from
- Professional certificates of completion
- University-level courses
- Multiple Online degree programs

- Great user experience
- Offers quality content
- Very transparent with their pricing
- Free certificates of completion
- Focused on data science skills
- Flexible learning timetable
Using the .proxy() Method
When JavaScript executes code, every called function has its execution context. An execution context consist of the activation object, scope chain and this
value.
There are two methods for changing the value of this
: .call() and .apply().
jQuery .proxy()
serves the same purpose: it changes the value of this
for a specific function and returns that new function.
The example below sets the context of the info
function inside personObject
:
Syntax for jQuery .proxy()
The syntax of jQuery .proxy()
is as follows:
$("selector").proxy(name, context);
Let's review the arguments jQuery .proxy()
takes:
name
is the name of the function whose context will be changed.context
represents the object to which the context of the selected function will be changed.- You can also add
extraArguments
at the end.
Note: changing the order of parameters makes no difference – the .proxy() jQuery method would still work.
Latest Udacity Coupon Found:
75% OFF COURSES
Udacity Black Friday Offer
The best time to save on Udacity courses is now - follow this coupon to access a 75% Udacity Black Friday discount & enjoy learning at a very low cost!