Baseline Widely available
AsyncGeneratorFunction
ãªãã¸ã§ã¯ãã¯ãéåæã¸ã§ãã¬ã¼ã¿é¢æ° ã®ã¡ã½ãããæä¾ãã¾ãã JavaScript ã§ããã¹ã¦ã®éåæã¸ã§ãã¬ã¼ã¿é¢æ°ã¯å®éã«ã¯ AsyncGeneratorFunction
ãªãã¸ã§ã¯ãã§ãã
ãªããAsyncGeneratorFunction
ã¯ã°ãã¼ãã«ãªãã¸ã§ã¯ãã§ã¯ããã¾ããã以ä¸ã®ã³ã¼ãã§åå¾ã§ãã¾ãã
const AsyncGeneratorFunction = async function* () {}.constructor;
AsyncGeneratorFunction
㯠Function
ã®ãµãã¯ã©ã¹ã§ãã
const AsyncGeneratorFunction = async function* () {}.constructor;
const foo = new AsyncGeneratorFunction(`
yield await Promise.resolve('a');
yield await Promise.resolve('b');
yield await Promise.resolve('c');
`);
let str = "";
async function generate() {
for await (const val of foo()) {
str = str + val;
}
console.log(str);
}
generate();
// Expected output: "abc"
ã³ã³ã¹ãã©ã¯ã¿ã¼
AsyncGeneratorFunction()
æ°ãã AsyncGeneratorFunction
ãªãã¸ã§ã¯ããçæãã¾ãã
親ã§ãã Function
ããç¶æ¿ããã¤ã³ã¹ã¿ã³ã¹ããããã£ãããã¾ãã
ãããã®ããããã£ã¯ AsyncGeneratorFunction.prototype
ã§å®ç¾©ããã¦ããããã¹ã¦ã® AsyncGeneratorFunction
ã¤ã³ã¹ã¿ã³ã¹ã§å
±æããã¾ãã
AsyncGeneratorFunction.prototype.constructor
ãã®ã¤ã³ã¹ã¿ã³ã¹ãªãã¸ã§ã¯ããçæããã³ã³ã¹ãã©ã¯ã¿ã¼é¢æ°ã§ãã AsyncGeneratorFunction
ã¤ã³ã¹ã¿ã³ã¹ã«ããã¦ã¯ãåæå¤ã¯ AsyncGeneratorFunction
ã³ã³ã¹ãã©ã¯ã¿ã¼ã§ãã
AsyncGeneratorFunction.prototype.prototype
ãã¹ã¦ã®éåæã¸ã§ãã¬ã¼ã¿é¢æ°ã¯åã prototype
ããããã£ãå
±æãã¦ãã¦ããã㯠AsyncGenerator.prototype
ã§ããããããã®éåæã¸ã§ãã¬ã¼ã¿ã¼é¢æ°ã®ã¤ã³ã¹ã¿ã³ã¹ã¯èªåèªèº«ã§ prototype
ããããã£ãæã¡ã¾ããéåæã¸ã§ãã¬ã¼ã¿ã¼é¢æ°ãå¼ã³åºãããã¨ãè¿ãããéåæã¸ã§ãã¬ã¼ã¿ã¼ãªãã¸ã§ã¯ãã¯éåæã¸ã§ãã¬ã¼ã¿ã¼é¢æ°ã® prototype
ããããã£ãç¶æ¿ãããã®ããããã£ã¯ AsyncGeneratorFunction.prototype
ãç¶æ¿ãã¾ãã
AsyncGeneratorFunction.prototype[Symbol.toStringTag]
@@toStringTag
ããããã£ã®åæå¤ã¯æåå "AsyncGeneratorFunction"
ã§ãããã®ããããã£ã¯ Object.prototype.toString()
ã§ä½¿ç¨ãã¾ãã
親ã§ãã Function
ããã¤ã³ã¹ã¿ã³ã¹ã¡ã½ãããç¶æ¿ãã¦ãã¾ãã
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4