[モモは金] JSこの無名関数変数のエラーを呼び出します

背景

今日では、scanContext変数の新聞「未定義」にデータを設定するDcloudスキャンコード機能、成功成功した方法を使用!

考え

まず、スキャンコードのコンテンツが疑われていないJSONオブジェクトの属性は、エラーを指し示すことができません。除外、JSON.parse変換の使用が成功し、まだ「未定義」と報告。
第二に、どのように「未定義」、困惑。方法を見つけるために続行

解きます

突然、私は人々が成功のthis.fileUrl設定されており、取り付け方法は、選択された参照してください。比較の下では、違いは何ですか。匿名メソッド定義されて発見、異なる言い回し。私は、機能(RES)、人々です(RES)=>矢印を持っています。テストを行ってみ、

成功!

理由

それは、これが問題を指しているの匿名メソッドをJSである関数宣言の通り、これは自分自身を指摘され、変数の親はアクセスできません。実行がエラーを報告し、次のソースコードを読んでください!

<script type="text/javascript">
var num = 100;
var thah={
success:function(){
alert(this.num);
}
}
thah.success();
</script>

スプレッド

私に精通している友人をお読みください:VARこれを=; //大法が良いと
スマートな矢印が成功を宣言されます(RES)=> { } 、よりスタイリッシュな背の高いのより人気。

上記は、この無名関数のJSポイントの問題です。一緒に応援し、ピットを辞任しました。

おすすめ

転載: blog.51cto.com/zl0828/2402896