小编Sta*_*315的帖子

为什么Javascript` if ... else if`不以`else`结尾?

这是我正在使用的教程中的JavaScript代码片段.我不明白为什么它不以最后else条款结束; 我认为这是一个规则.

var curScene = 0;

function changeScene(decision) {
  var message = "";

  if(curScene == 1) {
    message = " welcome";
  } else if (curScene == 2) {
    message = " this is scene two";
  } else if (curScene == 3) {
    message = " this is scene three";
  }

  document.getElementById("sceneimg").src = "scene" + curScene + ".png";

  if(message != ""){
    alert(message);
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript conditional if-statement

8
推荐指数
2
解决办法
2万
查看次数

在javavscript中,有什么区别: (function(){"use strict"}) (); 和“严格使用”?

有什么区别:

(function () {'use strict';})(); 
Run Code Online (Sandbox Code Playgroud)

"use strict"

我不明白何时或为什么我会使用其中之一而不是另一个?

我认为一个声明完整的外部JS文档严格,另一个使函数严格。

当我看到人们将完整的外部 JavaScript 封装在以下内容中时,我感到困惑:

(function () {'use strict';})(); 
Run Code Online (Sandbox Code Playgroud)

为什么不直接使用 use 来启动文档"use strict"呢?

最后,我使用相同的代码测试了外部 JS 文档。一,我用过"use strict"并且有效。

另一个我附上了完整的JS文档(function () {'use strict';})();,但它不起作用

为什么?

JavaScript 是我的第一种编程语言,它的深度让我有点不知所措。我非常感谢您的耐心和专业指导,感谢您为我提供的任何帮助或指导。

太感谢了。

javascript function mode strict

7
推荐指数
1
解决办法
236
查看次数

标签 统计

javascript ×2

conditional ×1

function ×1

if-statement ×1

mode ×1

strict ×1