含まれているスクリプトで次のコマンドを実行するとエラーが発生します。しかし、Google Chromeのコンソールからコマンドを実行すると、正常に動作します。javascript - Uncaught ReferenceError:keys is defined
var a = {};
console.log(keys(a));
エラー:
Uncaught ReferenceError: keys is not defined
ここで何が起こっていますか?付属のスクリプトでkeys
関数を使用するにはどうすればよいですか?
これは、 'console'が' keys'関数を定義し、あなたのコードがそうでないことを意味します。あなたの質問は何ですか? –
javascriptの多くの関数があらかじめ定義されています。たとえば 'length'プロパティです。 a = [1,2]。 a.lengthは2を返します。ここで、keysはオブジェクトのキーを配列形式で返す関数です。コンソールでコマンドを実行しても、スクリプトファイルで 'keys'機能を使用しているときにエラーが表示されたときに動作しています。 – user1767962
右。 'console'は' keys'関数を定義します。それはJavaScriptが意味するものではありません。 –