Вот некоторые объяснения метода и функции с использованием примеров JavaScript:
test(20, 50);
- определение функции и использование для выполнения некоторых шагов или возврата чего-либо, что может быть сохранено / использовано где-то.
Вы можете повторно использовать код: определите код один раз и используйте его много раз.
Вы можете использовать один и тот же код много раз с разными аргументами, чтобы получить разные результаты.
var x = myFunction(4, 3); // Function is called, return value will end up in x
function myFunction(a, b) {
return a * b; // Function returns the product of a and b
}
var test = something.test();
здесь test () может быть методом некоторого объекта или пользовательским образом заданным прототипом для встроенных объектов, вот более подробное объяснение:
Методы JavaScript - это действия, которые можно выполнять над объектами.
Метод JavaScript - это свойство, содержащее определение функции.
Встроенное свойство / метод для строк в javascript:
var message = "Hello world!";
var x = message.toUpperCase();
//Output: HELLO WORLD!
Пользовательский пример:
function person(firstName, lastName, age, eyeColor) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.eyeColor = eyeColor;
this.changeName = function (name) {
this.lastName = name;
};
}
something.changeName("SomeName"); //This will change 'something' objject's name to 'SomeName'
Вы также можете определить свойства для String, Array и т. Д. например,
String.prototype.distance = function (char) {
var index = this.indexOf(char);
if (index === -1) {
console.log(char + " does not appear in " + this);
} else {
console.log(char + " is " + (this.length - index) + " characters from the end of the string!");
}
};
var something = "ThisIsSomeString"
// now use distance like this, run and check console log
something.distance("m");
Некоторые ссылки: Метод объектов Javascript , Функции , Подробнее о прототипе
DELETE FROM table WHERE id NOT IN
(SELECT MAX(id) FROM table GROUP BY date);