javascript - 为什么可以向函数添加属性?
问题描述
我创建了一个名为add
.
function add(a,b){
return a + b;
}
add.val = 10;
console.log(add) // => function add()
console.log(add.val) // => 10
我想知道如何以及为什么可以val
在add
. 为什么我们只将输出视为函数时add
也有val
它?
解决方案
推荐阅读
- node.js - 如何在 NodeJs 中更新 AWS DynamoDb?
- linux - 在 Linux 中查找已删除打开文件的大小?
- ios - 对表格视图单元格上的一组实体进行排序时删除一个实体以外的所有实体(Swift5)
- javascript - C# Selenium Headless Chrome Driver 未从网站执行 javascript
- c# - 从 Json 中获取数据并在 Combobox 中显示
- amazon-dynamodb - DynamoDB 有条件地更新多个项目
- java - 基于来自客户端 Java 的 QName 转发 SOAP 请求
- mysql - 安排未执行的事件
- html - 以毫秒为单位用 url 抓取网页 Unix
- ios - 滑动操作不适用于部分标题