Dans le REPL Node.js, si vous tapez Ssortingng.prototype
, un object vide: {}
est renvoyé. Mais si vous le tapez dans la console JavaScript de Chrome, un object est renvoyé avec les noms et les fonctions attendus.
Pourquoi Node.js ne présente-t-il pas ce comportement? Comment puis-je accéder aux fonctions de chaîne natives dans Node.js?
Selon les utilisateurs IRC sur FreeNode / # node.js
BennyLava: Object.getOwnPropertyNames (Ssortingng.prototype)
jmar777: parce que dans le REPL, vous obtenez essentiellement le résultat de l’appel de
toSsortingng()
sur le résultat, alors que la console chrome dispose d’un affichage d’objects interactif sophistiquéBennyLava: ils ne sont tout simplement pas énumérables
La réponse est donc Object.getOwnPropertyNames(Ssortingng.prototype)
.
Vous pouvez utiliser node-inspector pour obtenir l’expérience Inspector pour Node.