javascript setTimeoutの引数に文字列を指定する

javascript setTimeoutの引数に文字列を指定する

javascriptで、setTimeoutの引数に文字列を指定して実行する手順を記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 103.0.5060.114

文字列使用

通常、setTimeoutの第一引数は次のように関数を使用しますが、

setTimeout(function(){
    console.log('mebee');
},3000);

以下のように関数の代わりに文字列を評価することも可能となってます。

setTimeout("console.log('mebee')",3000);

実行すると、関数を使用したときと同じように3秒後にコンソールに「mebee」が表示されます。

‘use strict’を使用してもエラーになりません。

'use strict';

setTimeout("console.log('mebee')",3000);