Parameters and Arguments — JS Technical Interview Questions & Answers
Passing data into a function, and the arguments object.
Parameters and Arguments
- Parameters and Arguments (js function) is a JS topic. In plain words you use it for add(a, b) in a checkout total. Don’t start with a slogan — start with that picture.
- Smallest example: function add / const add = () =>. Type it, run it, and say what you see. If you can do that from memory, you know Parameters and Arguments (js function).
- From the example next to this theory: Passing data into a function, and the arguments object.
- Trap: this surprise in arrow vs function. Fix that before you talk about advanced JS.
- Viva: what is Parameters and Arguments (js function)? Then show function add / const add = () =>. Then name the trap.
Technical Interview Tip: What is Parameters and Arguments (js function)? Show this: function add / const add = () =>. Trap: this surprise in arrow vs function.
Code Examples for Parameters and Arguments
Parameters and Arguments — working example
function greet(name = "friend") {
return "Hi " + name;
}
const shout = function (msg) {
return msg.toUpperCase();
};
(function () {
console.log("IIFE ran");
})();
function mapNums(nums, fn) {
const out = [];
for (const n of nums) out.push(fn(n));
return out;
}
console.log(greet("Ada"), shout("js"));
console.log(mapNums([1, 2], (n) => n * 2));
function factorial(n) {
if (n <= 1) return 1;
return n * factorial(n - 1);
}
console.log(factorial(4));Parameters and Arguments — functions take parameters, can be expressions/IIFEs/callbacks, and recurse with a base case. Pure functions avoid side effects.
How to Explain Parameters and Arguments to an Interviewer
What is Parameters and Arguments (js function)?
Used for add(a, b) a checkout total Not just the heading
Give one small example of Parameters and Arguments (js function).
function add / const add = () => Passing data into a function, and the arguments object
What mistake do beginners make with Parameters and Arguments (js function)?
this surprise in arrow vs function Show the fix
Where do you use Parameters and Arguments (js function)?
a checkout total add(a, b)