web前端全系列 教程
1839个小节阅读:2242.9k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
函数的name属性返回函数的名字
xxxxxxxxxx
function add() {}
add.name // "add"
如果是通过变量赋值定义的函数,那么name属性返回变量名
xxxxxxxxxx
var add = function () {};
add.name // "add"
name属性的一个用处,就是获取参数函数的名字
xxxxxxxxxx
var myFunc = function () {};
function test(fn) {
console.log(fn.name);
}
test(myFunc) // myFunc
函数的length属性返回函数预期传入的参数个数,即函数定义之中的参数个数
xxxxxxxxxx
function add(a, b) {}
add.length // 2
函数的toString方法返回一个字符串,内容是函数的源码
xxxxxxxxxx
function add() {
a();
b();
c();
}
add.toString()
// function add() {
// a();
// b();
// c();
// }
实时效果反馈
1. 下列代码执行结果是:
xxxxxxxxxx
var myFunc = function (x,y) { };
function test(f) {
console.log(f.length);
}
test(myFunc)
A undefined
B f
C myFunc
D 2
答案
1=>D