# .cadoles-slide-title[Fonctions (4/4)] **Manipulation du contexte d'exécution et injection d'arguments** ```js var showThisAndArgs = function() { console.log(this, arguments); }; showThisAndArgs(); // -> Window, [] // Lier un fonction à un contexte var myContext = {}; var bound = showThisAndArgs.bind(myContext); bound(); // -> myContext, [] // Invoquer une fonction en modifiant son contexte et/en injectant des arguments showThisAndArgs.call(myContext, 'arg1', 'arg2'); // -> myContext, ['arg1', 'arg2'] showThisAndArgs.apply(myContext, ['arg1', 'arg2']); // -> myContext, ['arg1', 'arg2'] ```