首页 > 解决方案 > 清楚地理解使用 Let 关键字

问题描述

我正确理解 let 和 var 关键字之间的区别,它们应该在哪里和哪里使用,但是在这里的代码中,当我收到这个错误时,我很难过。

为什么下面的代码在 Let 关键字下工作正常,但在 var 关键字上出现错误..

let name = function () {
    console.log('my name is Sid');
}

let age = function (str1) {

    str1();

}

age(name);

这给出了一个错误: Uncaught TypeError: str1 is not a function

var name = function () {
    console.log('my name is Sid');
}

var age = function (str1) {

    str1();

}

age(name);

标签: javascript

解决方案


推荐阅读