JavaScript 函式的屬性新增在哪了?

時間 2021-06-20 01:13:47

1樓:源天陳

sfFunc是建構函式也是Function的例項

`sfFunc._proto_=== Function.prototype && Function.

prototype._proto__ === Object.prototype`

所以給sfFunc新增的屬性,其實就是給Fun的例項物件新增了乙個屬性

2樓:

我覺得你可以在console.log(sfFunc)這裡打個斷點,就能明白了

sfFunc所指向的函式本身也是物件,所以可以在這個物件上動態新增屬性,你可以看到ename新增到了這個物件上面

簡單分析一下這個函式吧:

1.sfFunc指向的建構函式

2.該建構函式有乙個prototype屬性指向了sfFunc的原型物件

3.sfFunc(本身是也是物件)有乙個__proto__,指向了Function的原型物件

4.sfFunc的原型物件中的constructor屬性又指回了sfFunc這個建構函式

javascript的箭頭函式this問題?

吳浩亮 箭頭函式 this 是此詞法作用域,然後你看下它所在的作用域,取決於 fn 所以問題就轉移到 fn 中的 this 指向誰。 箭頭函式的this到底指向啥?簡單的判別方法是,把箭頭函式整個替換為this,看看這個this是啥 我知道這裡的setTimeout要求第乙個形參為可呼叫的東西,但t...

JavaScript語言如何實現等待函式值為真的操作?

navegador 如果你不介意真實阻塞,那使用Atomic.wait,這個喚醒比較麻煩,只能從另乙個worker 喚醒。這個是真實掛起阻塞的 但是不是while那種佔CPU的阻塞 suooq 我怎麼理解你這個問題?我分析下 函式值指的是返回值 獲取函式返回值只有呼叫它 等待值為真,意思是無限制呼叫...

為什麼JavaScript要分資料屬性和訪問器屬性?

troy351 宣告乙個物件 const obj 資料屬性 Object defineProperty obj data 等價於 obj.data 0 訪問器屬性 Object defineProperty obj accessor get configurable true enumerable ...