
这是一个不带参数的简单函数:
function hello() {
console.log('hello there stranger, how are you?');
}
hello();
这是一个带有一个参数的函数:
function greet(person) {
console.log(`hi there ${person}.`);
}
greet('megan');
我们可以有多个参数,如下所示:
function greetfullname(fname, lname) {
console.log(`hi there ${fname} ${lname}.`);
}
greetfullname('megan', 'paffrath');
函数表达式只是编写函数的另一种方式。他们的工作方式仍然与上面相同:
const square = function(x) {
return x * x;
};
square(2); // 4
这些函数与其他函数一起运行/在其他函数上运行,也许它们:
将另一个函数作为参数的函数的示例是:
function calltwice(func) {
func();
func();
}
let laugh = function () {
console.log('haha');
};
calltwice(laugh);
// haha
// haha
function rolldie() {
const roll = math.floor(math.random() * 6) + 1;
console.log(roll);
}
calltwice(rolldie);
// random number
// random number
函数返回函数的一个例子是:
动态WEB网站中的PHP和MySQL详细反映实际程序的需求,仔细地探讨外部数据的验证(例如信用卡卡号的格式)、用户登录以及如何使用模板建立网页的标准外观。动态WEB网站中的PHP和MySQL的内容不仅仅是这些。书中还提到如何串联JavaScript与PHP让用户操作时更快、更方便。还有正确处理用户输入错误的方法,让网站看起来更专业。另外还引入大量来自PEAR外挂函数库的强大功能,对常用的、强大的包
508
function makemysteryfunc() {
const rand = math.random();
if (rand > 0.5) {
return function () {
console.log('you win');
};
} else {
return function () {
alert('you have been infected by a computer virus');
while (true) {
alert('stop trying to close this window.');
}
};
}
}
let returnedfunc = makemysteryfunc();
returnedfunc();
另一个(更有用的例子)是:
function makebetweenfunc(min, max) {
return function (num) {
return num >= min && num <= max;
};
}
const isbetween = makebetweenfunc(100, 200);
// isbetween(130); // true
// isbetween(34); // false
我们可以添加函数作为对象的属性(这些称为方法)。
例如:
const mymath = {
pi: 3.14,
square: function (num) {
return num * num;
},
// note the 2 diff ways of defining methods
cube(num) {
return num ** 3;
},
};
“this”主要在对象的方法中使用。它用于引用对象的属性。
const person = {
first: 'abby',
last: 'smith',
fullname() {
return `${this.first} ${this.last}`;
},
};
person.fullname(); // "abby smith"
person.lastname = 'elm';
person.fullname(); // "abby elm"
注意,在对象之外,“this”指的是顶级窗口对象。要查看其中包含的内容,请在控制台中输入。通用函数也存储在 this 对象中:
// defined on its own (outside of an object)
function howdy() {
console.log('HOWDY');
}
this.howdy(); // HOWDY
以上就是JavaScript:函数、函数表达式、对象、方法和 this的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号