Que.1 Create one function with zero parameter having a console statement;
function func() { console.log("Hello, world!"); } // Call the func function to output the message to the console func();
Que.2 Create one function which takes two values as a parameter and print the sum of them as "Sum of 3, 4 is 7"
function printSum(a, b) { const sum = a + b; console.log(`Sum of ${a}, ${b} is ${sum}`); } printSum(3, 4); // Output: Sum of 3, 4 is 7
Que.3 Create one arrow function
// Example arrow function const square = (num) => num * num; console.log(square(5)); // Output: 25
Que.4 Print output:
var x = 21; var girl = function () { console.log(x); var x = 20; }; girl ();
Output: undefined
Que.5 Print output:
var x = 21; girl (); console.log(x) function girl() { console.log(x); var x = 20; };
Output:
undefined
21
Que.6 Print output:
var x = 21; a(); b(); function a() { x = 20; console.log(x); }; function b() { x = 40; console.log(x); };
Output:
20
40
Que.7 Write a function that accepts parameter n and returns factorial of n
function factorial(n) { // Check if n is negative or not if (n < 0) { return "Error: Factorial of a negative number does not exist."; } // If n is 0 or 1, return 1 else if (n === 0 || n === 1) { return 1; } // Otherwise, calculate the factorial using recursion else { return n * factorial(n - 1); } } console.log(factorial(5)); // 120
Que.8 Guess the Output
function FindSum(a, b){ return a + b; } function DisplayData(data, batch){ console.log(`i am from ${data} and My batch is EA${batch}`) } DisplayData("PrepBytes", FindSum(10, 9));
Output: i am from PrepBytes and My batch is EA19
Que.9 Guess the output
Abc(); const Abc = function(){ let value = 20; console.log(value); }
Output: ReferenceError: Cannot access 'Abc' before initialization
Que.10 Guess the output
var a = 10; (function (){ console.log(a); var a = 20; })();
Output: undefined
Que.11 Guess the output
const greet = function(name){ return function(m){ console.log(`Hi!! ${name}, ${m}`); } } const greet_message = greet('EA19'); greet_message("Welcome To PrepBytes")
Output: Hi!! EA19, Welcome To PrepBytes