You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Anna Henningsen
ac153bd2a6
timers: fail early when callback is not a function
`setTimeout()`, `setInterval()` and `setIntermediate` currently
throw errors when receiving non-function objects as their first
argument, but only do so when trying to execute the callback,
i.e. after the waited time has passed. This may complicate
debugging when a lot of calls to `setTimeout()`/etc. are involved,
so failing as early as possible seems like a good idea.
`setTimeout()` historically ignored an falsy first
argument, while the other functions do not and throw instead.
This patch changes this behaviour to make all three match and
adds remarks in the corresponding documentation.
PR-URL: https://github.com/nodejs/node/pull/4362
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Brian White <mscdex@mscdex.net>
Reviewed-By: Trevor Norris <trev.norris@gmail.com>
Reviewed-By: Rod Vagg <rod@vagg.org>
9 years ago
..
_toc.markdown
deps: update v8 to 4.4.63.9
10 years ago
addons.markdown
doc: improve addons.markdown copy
9 years ago
all.markdown
deps: update v8 to 4.4.63.9
10 years ago
assert.markdown
doc: improve assert.markdown copy
9 years ago
buffer.markdown
doc: improvements to buffer.markdown copy
9 years ago
child_process.markdown
doc: improve child_process.markdown copy
9 years ago
cluster.markdown
doc: fix, modernize examples in docs
9 years ago
console.markdown
doc: improvements to console.markdown copy
9 years ago
crypto.markdown
doc: fix, modernize examples in docs
9 years ago
debugger.markdown
doc: improvements to debugger.markdown copy
9 years ago
dgram.markdown
doc: fix, modernize examples in docs
9 years ago
dns.markdown
doc: improvements to dns.markdown copy
9 years ago
documentation.markdown
doc: standardize references to node.js in docs
9 years ago
domain.markdown
doc: fix, modernize examples in docs
9 years ago
errors.markdown
doc: fix, modernize examples in docs
9 years ago
events.markdown
doc: improvements to events.markdown copy
9 years ago
fs.markdown
doc: fix, modernize examples in docs
9 years ago
globals.markdown
doc: add links and backticks around names
9 years ago
http.markdown
doc: mention that http.Server inherits from net.Server
9 years ago
https.markdown
doc: fix, modernize examples in docs
9 years ago
index.markdown
Remove util.print from docs
15 years ago
modules.markdown
doc: fix, modernize examples in docs
9 years ago
net.markdown
doc: fix, modernize examples in docs
9 years ago
os.markdown
doc: sort os alphabetically
9 years ago
path.markdown
path: make format() consistent and more functional
9 years ago
process.markdown
doc: fix formatting in process.markdown
9 years ago
punycode.markdown
doc: update links to use https where possible
9 years ago
querystring.markdown
doc: sort querystring alphabetically
9 years ago
readline.markdown
doc: fix, modernize examples in docs
9 years ago
repl.markdown
doc: fix, modernize examples in docs
9 years ago
stream.markdown
doc: add anchors for _transform _flush _writev in stream.markdown
9 years ago
string_decoder.markdown
doc: fix, modernize examples in docs
9 years ago
synopsis.markdown
doc: fix, modernize examples in docs
9 years ago
timers.markdown
timers: fail early when callback is not a function
9 years ago
tls.markdown
doc: improve grammar in tls docs
9 years ago
tty.markdown
doc: fix, modernize examples in docs
9 years ago
url.markdown
doc: url.format - true slash postfix behaviour
9 years ago
util.markdown
doc: fix, modernize examples in docs
9 years ago
v8.markdown
doc: fix, modernize examples in docs
9 years ago
vm.markdown
doc: fix, modernize examples in docs
9 years ago
zlib.markdown
doc: fix, modernize examples in docs
9 years ago