function T(x){ return (x.textContent) ? function(y){ x.textContent = y; } : function(y){ x.innerText = y; }; }
T(nodeA)('string');
nodeText = T(nodeB);
nodeText('string');
如果我更改(x.textContent)
为(x.textContent !== undefined)
它可以在 Firefox 中使用。否则我没有错误,但没有任何反应。用萤火虫检查显示T(node);
返回function()
,这让我感到困惑。
我是 javascript 新手,但我认为这可能是一个错误?我认为它只能是真或假,它应该是真并返回第一个函数,但它也不返回。有人可以说为什么吗?