gpt4 book ai didi

javascript - 在函数内部赋予值和在函数外赋予值有什么区别?

转载 作者:行者123 更新时间:2023-11-28 13:26:08 25 4
gpt4 key购买 nike

我听不懂。也许我需要 javascript 概念。

var test = function() { var x = '3'; var y = '4'; };
console.log(test.x);

结果未定义

var test = function() { var x; var y; };

test.x = '3';
test.y = '4';

console.log(test.x);

它正在工作。

我不明白为什么。

最佳答案

Javascript 函数是对象,因此您可以向它们添加属性。在这两种情况下,函数代码都有局部变量,这些变量在外部不可用。在第二种情况下,您向函数对象添加属性并像往常一样访问它们。

关于javascript - 在函数内部赋予值和在函数外赋予值有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29003166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com