Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
458 views
in Technique[技术] by (71.8m points)

javascript - call a function every time i return a variable?

I've noticed that in the Google text adventure game easter egg they have a function call everytime you enter in a variable on the javascript console.

How is this done?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

It doesn't work for arbitrary variables. It doesn't work for arbitrary expressions. It only works for those commands that are given (yes, no, north, south, east, west, up, down, grab, why, inventory, use, help, exits, map, and friends).

It doesn't really work for variables anyway. What you get when you enter yes is the global window.yes property - and they have defined a getter for it. This getter will be evaluated, return the string "yes", and asynchronously log the next output to the console.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...