Skip to content

Instantly share code, notes, and snippets.

// 7. Arrow functions
// Define an arrow function that returns the cube of a number and assign the returned value to a variable.
var cube = (x) => x * x * x
var result = cube(5)
console.log(result)
// 6. IIFE Returning a Value
// Write an IIFE that returns the square of a number and assign the result to a variable.
var result = ((x) => x * x)(5)
console.log(result)
// Question 1: Anonymous Function
// Write an anonymous function that takes two numbers as parameters and returns their sum.
var add = function (x, y) {
return x + y
}
console.log(add(10, 5))
console.log("\n-------------------------------------------------\n");
// Question 1: Anonymous Function
// Write an anonymous function that takes two numbers as parameters and returns their sum.
var add = function (x, y) {
return x + y
}
console.log(add(10, 5))
console.log("\n-------------------------------------------------\n");
// Question 1: Anonymous Function
// Write an anonymous function that takes two numbers as parameters and returns their sum.
var add = function (x, y) {
return x + y
}
console.log(add(10, 5))
console.log("\n-------------------------------------------------\n");
// 1. Interface for Magical Item
interface IMagicalItem {
name: string
type: string
powerLevel: number
isRare: boolean
}
// 2. Class implementing IMagicalItem
class MagicalItem implements IMagicalItem {
// Type definition for wand using tuple
type Wand = [core: string, length: number, material: string]
// Enum for house names
enum House {
Gryffindor = 'Gryffindor',
Slytherin = 'Slytherin'
}
// Type for character
enum Subject {
Js = 'JavaScript',
Html = 'Hyper Text Markup Language',
Css = 'Cascading Style Sheets',
React = 'React'
}
function describeLearning (subject: Subject) {
console.log('Today I learned about:', subject)
}
const message: string = 'goodbye'
const count: number = Math.random()
const accurate: boolean = count > 0.5
const teacher: 'David Y. Stephenson' = 'David Y. Stephenson'
console.log(teacher.length)
const a = 1 as number
const b: any = 2
const c = a + b
// 1. Create a variable `favoriteFruits` and assign it an array of strings representing your favorite fruits.
var favoriteFruits = ['apples', 'olives', 'grapes']
console.log(favoriteFruits)
console.log("\n-------------------------------------------------\n");
// 2. Create a variable `mixedArray` that contains a mix of data types, including numbers, strings, and booleans.
var mixed = [1, 'hello', true]