我正在嘗試創建「嵌套功能」。但我似乎無法找到解決方案!我如何創建嵌套功能
const func1 = (value1) => {
const func2 = (value2) => {
console.log(value1 + value2)
}
}
func1(2).func2(3)
我真正想做到的是建立自己的小「jQuery函數」
const $ = (element) => {
const addClass = (name) => {
const x = document.querySelectorAll(element);
for (i = 0; i < x.length; i++) {
x[i].className = name
}
}
}
$('#circle').addClass('nice')
https://developer.mozilla.org/zh/docs/Web/JavaScript/Reference/Classes – Ryan
你正在尋找的術語叫做「函數鏈」 - 你現在正在做的事情遠遠不是你想要的完成 –
'func1(2).func2(3)' - 這裏'func1()'**返回一個對象**,它有一個方法'func2' ... – deceze