0
eval()はメソッドで厳密なモードで実行されますか?eval()はメソッドで厳密なモードで実行されますか?
class A { b() {eval("with(this) { 1 } ")} }
new A().b()
// strict mode error
機能ではありませんか?
function b() {eval("with(this) { 1 }")}
b()
> 1
eval()はメソッドで厳密なモードで実行されますか?eval()はメソッドで厳密なモードで実行されますか?
class A { b() {eval("with(this) { 1 } ")} }
new A().b()
// strict mode error
機能ではありませんか?
function b() {eval("with(this) { 1 }")}
b()
> 1
確かに 'eval'が実行されます。しかし、そこには「〜」は許されていません。実際にエラーメッセージを見ましたか? – Bergi