Javascript 每次我返回变量时调用函数?
我注意到,在Google中,每当您在javascript控制台上输入变量时,它们都有一个函数调用Javascript 每次我返回变量时调用函数?,javascript,function,Javascript,Function,我注意到,在Google中,每当您在javascript控制台上输入变量时,它们都有一个函数调用 这是如何做到的?它不适用于任意变量。它不适用于任意表达式。它只适用于给定的命令(是、否、北、南、东、西、上、下、抓取、原因、清单、使用、帮助、出口、地图和朋友) 不管怎样,它对变量都不起作用。当您输入yes时得到的是全局窗口。yes属性-并且他们已经为它定义了一个getter。将对该getter进行求值,返回字符串“yes”,并将下一个输出异步记录到控制台。可能重复@Baruch-uh,否,这是关于
这是如何做到的?它不适用于任意变量。它不适用于任意表达式。它只适用于给定的命令(是、否、北、南、东、西、上、下、抓取、原因、清单、使用、帮助、出口、地图和朋友)
不管怎样,它对变量都不起作用。当您输入
yes
时得到的是全局窗口。yes
属性-并且他们已经为它定义了一个getter。将对该getter进行求值,返回字符串“yes”
,并将下一个输出异步记录到控制台。可能重复@Baruch-uh,否,这是关于SpiderMonkey引擎中的CLI输入。Object.defineProperty(窗口,“yes”,get(){setTimeout(console.log,0,“hello”);返回“yes”})
。你可以在调试器中检查复活节彩蛋的代码,搜索defineProperty
你错过了一个}
最后,它将是Object.defineProperty(窗口,“yes”,“get(){setTimeout(console.log,0,“hello”);返回“yes”;})
。但是谢谢你的代码!