で未定義置き換えます空の文字列としてとして初期化します。現在、私の関数は最初のケースでは機能しませんが、もう一方は機能しています。Javascriptのインラインは、私はこの機能を持って空の文字列
私はcallWS()
のようにそれを呼び出すと、私が得る:
Uncaught TypeError: Cannot read property 'type' of undefined
は、それが2と3の場合のために動作しますが、私は、それはまた、最初のケースのために働くようにする必要があり、なぜ私にはわからない正直に言うと。私はそれを知っている場合:
if (input["type"])
私はインラインソリューションが必要です。これは何とか可能ですか?
。単に 'input = input ||を追加してください。 'callWS'の先頭に{}'を置きます。 – hindmost
あなたの関数を 'function callWS(input = {})'として定義します。 –
@torazaburo - プロジェクトにはES6が含まれていません – paulalexandru