【问题标题】:How to use let (or other JS 1.7 features) in the web console?如何在 Web 控制台中使用 let(或其他 JS 1.7 功能)?
【发布时间】:2013-07-04 04:02:07
【问题描述】:

我想在控制台中使用let 语句 来测试一些东西,但我遇到了一个问题 - Firefox 或 Chromium 不支持它。我知道它是受支持的,如果您 set the javascript version in a script tag,但有什么选项可以让您确保在 Firefox 和/或 Chromium 的 Web 控制台(或 Scratchpad)中启用最新版本的 Javascript?

【问题讨论】:

标签: javascript google-chrome-devtools firefox-developer-tools javascript-1.7


【解决方案1】:

在 Chrome 中你必须激活 JavaScript Harmony,"chrome://flags"

并使用严格模式"use strict";

这是一个简单的例子:

"use strict";
let square = "trololo";
console.log(square);

【讨论】:

    【解决方案2】:

    在 Firefox 控制台中为我工作。

    Cmd + Shift + K 调出控制台并:

    【讨论】:

    • 有趣。我试过let x=3 { console.log(x); } 还是不行。
    • @NoBugs 您需要将 x=3 包裹在括号中:“let (x=3){console.log(x)}”
    【解决方案3】:

    我认为没有window.version之类的东西或类似的东西......常见的方法是检查Detect version of JavaScript中发布的类似

    或者更好的是 Modernizr,这是一个很棒的库,可以为您进行特征检测。

    【讨论】:

    • 谢谢,但我知道它支持JS1.7,问题是,如何在不使用type="application/javascript;version=1.7"属性的文档中创建新的脚本标签的情况下使用它。
    猜你喜欢
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 2016-06-07
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    相关资源
    最近更新 更多