Lecture

Method

A method refers to a function that belongs to an object.

This means having a function as a property of an object.


Basic data types such as strings, arrays, and numbers are also treated as objects, which means methods can be used on these data types as well.

Below is an example of methods used to manipulate string data.

Examples of length and toUpperCase Methods
let name = 'banana'; // Method that returns the length of the string console.log(name.length); // 6 // Method that converts the string to uppercase console.log(name.toUpperCase()); // BANANA

Using the .length method on a string returns the length of the string.

The .toUpperCase() method converts all characters in the string to uppercase.


Difference Between Methods and Functions

Functions are independent blocks of code that perform specific tasks as a code set.

Functions are not bound to any particular object and can be called from anywhere.

Function Example
function greet() { console.log('Hello!'); } greet(); // Hello!

In contrast, methods are functions that exist as properties of an object.

To use values within an object, you use the this keyword, where this refers to the object the method belongs to.

Method Example
const person = { name: 'John', greet: function () { console.log('Hello, ' + this.name + '!'); }, }; person.greet(); // Hello, John!
Mission
0 / 1

What is the correct difference between a method and a function?

A function exists as an attribute of an object.

A method is an independent block of code.

A method is a function used as an attribute of an object.

A function is always called within an object.

Lecture

AI Tutor

Design

Upload

Notes

Favorites

Help

Code Editor

Run

Execution Result