私は別のjavascriptファイルに存在する関数を「更新」する必要がある立場にいます。ファイルは次のようになります。
function jf(){
alert('1');
}
//call jf periodically
jf();
後にロードされる2番目のjsファイルは次のようになります。
console.log(jf);
console.log(window.jf);
var func=function(){
alert('2');
};
jf=func;
window.jf=func;
最初のログは元のjfメソッドを正常に返しますが、2番目のログは返しません。最初のセットはローカル変数jfを設定しているようで、2番目のセットは基本的に何もしません。この機能を実現する方法はありますか?