Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每次我返回变量时调用函数?_Javascript_Function - Fatal编程技术网

Javascript 每次我返回变量时调用函数?

Javascript 每次我返回变量时调用函数?,javascript,function,Javascript,Function,我注意到,在Google中,每当您在javascript控制台上输入变量时,它们都有一个函数调用 这是如何做到的?它不适用于任意变量。它不适用于任意表达式。它只适用于给定的命令(是、否、北、南、东、西、上、下、抓取、原因、清单、使用、帮助、出口、地图和朋友) 不管怎样,它对变量都不起作用。当您输入yes时得到的是全局窗口。yes属性-并且他们已经为它定义了一个getter。将对该getter进行求值,返回字符串“yes”,并将下一个输出异步记录到控制台。可能重复@Baruch-uh,否,这是关于

我注意到,在Google中,每当您在javascript控制台上输入变量时,它们都有一个函数调用


这是如何做到的?

它不适用于任意变量。它不适用于任意表达式。它只适用于给定的命令(是、否、北、南、东、西、上、下、抓取、原因、清单、使用、帮助、出口、地图和朋友)


不管怎样,它对变量都不起作用。当您输入
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”;})
。但是谢谢你的代码!