-3
open
と同じようにwindow.open
をブラウザに使用しても安全ですか? open('http://stackoverflow.com/')
を使用すると私にとってはかなりうまくいくが、本当に安全であり、それにはどのような副作用があるのだろうか?開いているリンクを使用しても安全ですか
open
と同じようにwindow.open
をブラウザに使用しても安全ですか? open('http://stackoverflow.com/')
を使用すると私にとってはかなりうまくいくが、本当に安全であり、それにはどのような副作用があるのだろうか?開いているリンクを使用しても安全ですか
ブラウザの場合、グローバルオブジェクト-のすべてのプロパティは、変数が同じ名前で宣言されていない限り、グローバルスコープとそこにあるすべてのスコープでアクセスできます。何らかの理由で変数がopen
という名前のスコープチェーンのどこにでも作成された場合は、window
を使用しないとwindow.open
への参照にアクセスできなくなります。
console.log(open);
(function() {
var open = 'Hello World!';
console.log(open, window.open);
})();