javascript - 为什么'this'未定义
问题描述
var person = {
name: "John",
message: function () {
console.log("Hello, " + this.name)
}
}
var messageFunc = person.message
messageFunc();
当这里的方法被声明为变量时,为什么我得到“你好,未定义”?为什么它不能读这个?
解决方案
推荐阅读
- java - 通过java列出hadoop集群中的所有yarn应用
- tensorflow - 在 Google Colaboratory 中保存文件/图片
- ftp - 如何在终端中使用 url 读取远程文件
- angular - 如何创建发出动态请求的 http observable
- java - 如何从“08-1_2-4_1517614”即“1517614”中获取字符串
- angularjs - 使用 Angular js 排列搜索过滤器
- linux - 装载操作后 Cron 作业停止工作
- python - 强制 ElementTree 使用结束标签
- go - 如何从golang中的一组嵌套结构中获得通用结构
- python - Keras:创建 MobileNet_V2 模型“AttributeError”