1. ホーム
  2. javascript

[解決済み] Jshint.comは "use strict "を要求しています。これはどういう意味ですか?重複

2023-06-30 11:21:18

質問

Jshint.comがエラーを出しています。

36行目:var signin_found; Missing "use strict"ステートメントです。

どのように解決するのですか?

jsファイルの先頭(.jsファイルの1行目)に "use strict" を追加してください。

"use strict";
...
function initialize_page()
{
    var signin_found;
    /*Used to determine which page is loaded / reloaded*/
    signin_found=document.getElementById('signin_button');
    if(signin_found) 
{

use strict"の詳細については、stackoverflowの別の質問で説明しています。

JavaScript で "use strict" は何をするのですか、そしてその背後にある理由は何ですか?

UPDATEです。

jshint.comがおかしい。各関数内に "use strict" を入れる必要があるが、各ファイルに対してグローバルに設定できるようにすべき。

jshint.comは、これは間違っていると考えています。

"use strict";    
function asd()
{
}

でも、何も問題はないのですが...。

各関数に "use strict" を付けろということです。

function asd()
{
    "use strict";
}
function blabla()
{
    "use strict";
}

では、こう書かれています。

よくできました。JSHintはあなたのコードに問題を発見していません。