Maison > Questions et réponses > le corps du texte
请问下这个是什么问题。我知道这么写很奇怪。但是不知道是什么原因。
红色标记的为什么alert出来的是空的。
而下面的alert就行。
伊谢尔伦2017-04-10 15:08:21
1)name是定义的函数对象的名字
2)name属性是只读的
3)
实验1
1 2 3 |
|
实现2
1 2 3 4 |
|
巴扎黑2017-04-10 15:08:21
你不能改变一个函数的 name 属性的值, 因为该属性是只读的。
参考:
Function.name
你这样写,应该是可以的:
fn.other = 123;
黄舟2017-04-10 15:08:21
来自官方:
name 属性返回一个函数的名称, 如果是匿名函数, 则返回空字符串:
1 2 3 4 |
|
下面的例子创建了两个匿名函数, 它们的 name 属性都返回空字符串.:
1 2 3 4 5 6 7 8 |
|
你不能改变一个函数的 name 属性的值, 因为该属性是只读的:
1 2 3 4 5 6 7 8 |
|
所以,其实你是命中了一个Function的内置属性。